I never said the Constitution gave Non-citizens any right. You again are putting words in my mouth.
Common sense is required here.
So the second amendment does NOT protect the right of all individuals as you previously said it did. It only protects the right of U.S. citizens, correct? Felons? Prisoners? The insane? 3-year-olds? They're all citizens.
Did it always protect the right of U.S. citizens? When it was ratified in 1791, did it protect the right of women to keep and bear arms? Non-whites? Children?
You're getting closer to the truth.
(Oh, our U.S. Constitution protects a number of rights for non-citizens -- 1st, 5th, 6th, 7th and 8th amendment rights are protected for all persons. The inalienable right to life and liberty are protected for all persons.)