Only 1 to 3% of civilian Mexicans own guns. Fundamentally guns can only be kept in the home. There is just one or two gun stores in Mexico and those are on military bases. It takes months to buy a gun with extensive background checks- so there are few guns outside those owned by military, police and private security with permits. There are also several million illegal weapons owned by organized crime, drug cartels etc.
When there is such a vast asymmetric difference between regular Mexican gun ownership and those owned by criminals the political situation is bound to be rather lawless or dominated by surreptitious criminal structures. When criminals and citizens know that there isn’t even a vague equality in weapons ownership social circumstances become tilted to favor the axis of evil.
Mexicans leave their country to invest their lives abroad instead of building up their own nation that is dominated by criminals. For Mexico to ever be squared away so the citizenry can stand up against criminal gangs and corrupt law enforcement fellow travellers, liberal gun laws would need to be implemented.