No but they are citizens of another country. And that country has it’s own government and laws. If they want to copy ours as a template, I’m sure we’d be good with that. In fact, I’m sure we’d prefer it. I think the Angloshpere is pretty similar, yet different. I think over there you all are guilty till proven innocent. No bill of rights, etc. I’ve never been, and would love to go sometime, and I’m sure it’s wonderful and the governmental changes would be relatively ‘below the radar’ compared to the cultural differences… and similarities… my heritage is Irish 50, Italian, 25, Scottish, French, Swedish, etc. 25… I really would love to visit more of the Anglosphere. My wife is German and Dutch.
Anyway, that was my point, that we attempted (it was a very good attempt I believe) to incorporate the culmination of the Judeo-Christian values at the height of the age of reason into our Constitution. It was good timing. (Providential?) But it is still imperfect and corruptible, just like we all are.
To your specific question, the world is a dangerous place at different times. Allowing foreigners to bear arms might not be too wise in uncertain times. Plus if you are here of your own volition you come here knowingly waiving that “right”. If that right means that much to you, don’t come. Or become a citizen.
PS. I haven’t owned a gun since I was 24 years old… a long time ago… I think I need a few though…