There is no way to ban guns in this country. First of all, law enforcement would never enforce it.
Sure there is. To start with, you hold gun manufacturers accountable for the carnage they cause. Then they will be for all sorts of sensible gun laws and permits.
Once you've made guns by permit only, then you start drawing down the number of permits.
Law enforcement would be THRILLED to not be worried that every idiot they pull over for a busted tail light might be packing.
Just like how we are never going to ban abortion we aren't going to ban guns.
Just like we shouldn't ban abortion, we shouldn't ban guns.