This is probably why I have seen guns in Mexico, and has a high probability of being accurate:
About San Miguel. NO! you don't want to tell people about San Miguel, it's a terrible place to live. We hate it here... I mean,... Um... whatever.
Regarding gun ownership in Mexico, guns are actually NOT prohibited here. It is perfectly legal for both citizens and lawful permanent residents to own guns. What does happen is that the federal government really goes out of its way to make it a much harder and inconvenient process than it used to be in previous decades. Also, there are restrictions. The maximum caliber allowed for handguns is .380 , with 9mm and higher being reserved for the exclusive use of law enforcement and the armed forces. For shotguns it's 12 gauge and a barrel of a certtain length (can't remember). With hunting rifles I can't recall what the maximum caliber is, but .308 is perfectly legal. The government people don't even care if your rifle has a 20 round clip; you just have to jump through a lot more hoops to please the bureaucrats. You do have to keep them at home and solicit a transport permit to take your guns to the range or to go hunting. Also, you can only have 10 guns total, and you have a monthly limit of ammo you can purchase.
San Miguel is a gringo haven and I really appreciate this about gun ownership in Mexico. One thing I do know is that air rifles are legal all the way up to the maximum technical limit, and this happens to be 9mm and 900 FPS. Wal Mart and other stores are stacked with air rifles, they must be popular. No air rifle has broken the sound barrier yet, but I`d sure hate to be hit with one of the high powered ones.