Can't go into too much detail because I'm on my phone, however these gun laws in America need to change; I mean most Americans don't even know their beloved constitution ' you have the right to bear arms' is in the constitution, but it's immediately followed by ' in defence of your country' because when it was written the US had no army and was all militia groups.
They always seem to miss out the second part of that sentence.
Not quite right what you say:
As ratified by the States and authenticated by Thomas Jefferson, Secretary of State:
A well regulated militia being necessary to the security of a free state, the right of the people to keep and bear arms shall not be infringed.
So, note the subtle meanings here: They acknowledge the need of a militia for the security of a free state (the US), thus, the right to keep and bear arms shall not be infringed. Meaning also, that the founding fathers (suspicious as always of military - think British army) thought people should always have the power and means (i.e., arms) to defend their freedom, especially against militia or military that may not be well regulated, thus even if they grudgingly admit that a militia/military is necessary, that shouldn't infringe on the right to bear arms for private citizens.
I'm not saying that's right and I think that it was right back then, but not applicable anymore today and should be updated and modernized.