I don't believe it's the 2nd amendment that is the problem. It's modern weapon manufacturers and the NRA going back to the nra beginnings where they only took a few words from the amendment and brainwashed the weak that it only a meant 'right to bear arms' without telling anyone that the thing was written when the new country was still under threat of invasion from Britain and others, and nra leaves out the militia wording where if under threat you are allowed to defend yourself with weapons without fear of government punishment. At least that's what I get out of it.
You don't have rights to open carry in a 711 or a church or school or any public area that isn't under siege. The nra likes to say because of the possible 'threat' we have the right to any and all guns. We should have the right to own and keep weapons NOT of war in our home once we have proven we qualify to own them. Age, classes, qualification process. etc.