Guns shouldnt' be banned.
But if you get caught with a gun without a license, you should automatically receive a 20 year sentence and an extra 5 years for every loaded bullets.
Licensing should also be stricter.
People should have to take a written test on gun safety and the laws of their state regarding guns.
If you have a gun license and somebody else gets caught with your gun and you didn't report it within 24 hours, you should be fined and given an automatic 5 year jail sentence.
If you have a gun license and somebody gets hurt in your house (child, etc.) because of that gun.. even if they harmed themselves accidently, you should be charged with murder/ attempt/ assault because you brought the weapon into the house
These are my suggestions.
In addition, there should be a permit to have a gun at home, and a separate permit to carry in all states