I do NOT agree. It guarantees the protection of a right that exists whether the Constitution exists or not. Nowhere does it suggest that said right is exclusive to American Citizens.
The Constitution is the American Constitution. Without the Constitution, you would not be owning a gun. The left would make sure you never had a gun in your little hands and there would be nothing to give them pause.
It is not our right to grant gun ownership in someone elses country.
I don’t want people in America who are not citizens running around with weapons. They could be the enemy, yet they would have every right to own a gun here.