I am a European. I cannot understand why Americans want to have so many people owning guns. I can see that yu want the freedom to do that, but I don't trust that everyone or even the majority of people can be trusted with a way to easily kill lots of people quickly.
In England people fight and there is knife crime, but generally you can pretty much run away from danger if someone goes crazy. If someone comes with a semi-automatic weapon and starts spraying bullets around, I can run, but bullets are faster.
I wouldn't allow any hand guns, or automatic/semi-automatic weapons to be carried on the street or owned by anyone without serious assessment done in advance. Americans will probably disagree, but I don't see these good guys with guns overwhelming the bad guys with guns, as good guys don't want to shoot people!