In Mexico, where criminals are armed to the teeth with high-powered weapons smuggled from the United States, it may come as a surprise that the country has some of the most restrictive gun laws in the world.