I was informed here:
US gun laws for non-citizens since the actual law is impossible for most ordinary people to read.
Quote:
Federal Issues:
In general, non-immigrant aliens are forbidden to possess any firearms or ammunition. But there is a big exception for a legal alien who:
...is in possession of a hunting license or permit lawfully issued in the United States
(See
Title 18, USC Chapter 44, Section 922, part

(2) for details.)
Green-card holders and immigrant aliens who do not yet have their green card are both okay under federal law, although many people (including gun dealers, law enforcement officers, etc.) are not aware of the distinction or the hunting license exception, and erroneously think that either you have a green card, or you can't have guns.
Also, non-citizen cannot purchase a firearm from a federally licensed firerams dealer unless they have been a resident of their state for 90 days. So, no, tourists on short visits cannot walk into guns stores to get "protection" during their trip. Sorry. (I've been asked that multiple times.)
and:
Michigan:
Michigan law is a bit of a mess! It says:
a person shall not purchase, carry, or transport a pistol in this state without first having obtained a license for the pistol as prescribed in this section
One of the requirements for getting such a license is:
The person is a citizen of the United States and is a legal resident of this state
However, that requirement was struck down as unconstitutional (on equal protection grounds) by the Michigan Court of Appeals. (See
Chan v City of Troy, 220 Mich App 376.) However, it hasn't formally been repealed by the legislature yet.
You don't need that license, though, if you get a concealed-carry license:
An individual who is licensed under section 5b to carry a concealed pistol is not required to obtain a license under section 2 to purchase, carry, or transport a pistol.
However, such a license is only issued to a Michigan resident who is a citizen or:
a resident legal alien as defined in section 11 of title 18 of the United States Code
The confusing thing is that section 11 of title 18 has nothing at all to do with defining resident legal aliens! It's not clear to me whether this is supposed to be referring only to legal permanent resident aliens or all legal resident aliens.
For out-of-staters, things are confusing, too! The requirement for a pistol license does not apply to:
A United States citizen holding a license to carry a pistol concealed upon his or her person issued by another state.
That gives non-Michigan-resident non-citizens no relief. However, we also have:
The requirements of this act for obtaining a license to carry a concealed pistol do not apply to any of the following:
...
A resident of another state who is licensed by that state to carry a concealed pistol.
Wow. The long and short of it is that I can't figure out what is and isn't legal or required or whatever for non-citizens when in Michigan. Read
the firearms laws (Act 372 of 1927) yourself and consult a lawyer, and use extreme caution!
End quote.
Back in the early days, most immigrants may not have survived if they were denied self protection for 7 years. If my assignment had been in Detroit as opposed to rural SE Michigan, I don't think I could have accepted such a restriction since the city is a pretty dangerous place. I may not agree with it, but it is the law. Since any firearms related offense is going to be pretty severe and a non immigrant worker is likely to be deported for relatively minor offenses, I had to accept the limitations imposed by the statute. Fortunately for me, I didn't get into a situation with armed thugs, but if I had, I may have become a statistic.
I had a thread earlier here
http://www.tractorbynet.com/forums/front-porch/193439-milestone-me-here-us.html regarding my expensive Green card process.
Just to be clear, the L1A work permit / visa has about the longest duration (7 years) of any available and the least complicated application process, since you already had to work for the US based company for a minimum of 3 years prior to being transferred. The more common H1B visas basically require you to prove that you are superman, before you might be granted resident status and only last 6 years, I believe.