State citizenship does not determine need of self protection- national citizenship does! Every citizen of the US is entitled to self defense via the second amendment. Nowhere in the constitution does it state that non citizens of a state must disarm if entering a state that forbids non residents from owning and carrying a gun!
Meant to add, the second amendment is an inalienable right- a God-given right, not a national right. The second amendment simply confirms that right to everyone nationally, regardless of what state they are in!
As sovereign citizens in a sovereign nation, we have inalienable rights- one of them is to protect the lives of we and our families and friends, and even of strangers if the need arises. A state and even a nation can not deny a sovereign citizen that right- everyone has the right to defend themselves agaisnt evil!