Yes there are a lot of illegal guns in Mexico.
In Mexico generally, citizens are restricted by law to:
-pistolas (handguns) of .380 Auto or .38 Special revolvers or smaller in either case,
-escopetas (shotguns) of 12 gauge or smaller, with barrels longer than 25 inches, and
-rifles...