Mexico has much lower economic development and higher crime.
Canada has similar levels of economic development.
It's really not that complicated: controlling for general crime levels, guns drastically increase murder rates.