"...the right of the people to keep and bear arms shall not be infringed."
The 2nd amendment doesn't "give" us this right. The 2nd amendment instructs the government that this pre-existing "natural right", shall not be infringed.
The Constitution doesn’t ‘’give ‘or grant us our rights, it’s supposed to protect them. ‘’The rights of man are not given by the gracious hand of any state but are guaranteed therein.’’- Thomas Paine.