Guatemala.
Once an American citizen becomes a resident in Guat,it is then possible to apply for and receive a weapons carry permit.
Hundreds of US citizens living in this beautiful,but somewhat dangerous country ,have them.
Most of the ex-patriate gringos live in San Jose and the outlying areas of Lake Atitlan.
Even visitors can manage carry permits,although with the Guat bureaucracy, this is almost impossible to do before your visit.
Application in San Jose is a necessity so plan on not receiving your permit until your second visit.Trying to get the paperwork done at a Guat Consulate or Embassy in the U.S. is a exercise in futulity.I've tried.Forget it ,unless you have Guat political connections.
Guatemalans move slowly,very slowly.And that is the charm of their country.Once there you sink back into the '50's.
If you go once you will go back.I've been there 4 times and will go again.
And if you go to the mountain market villages like Chichicastenango(Chichi)which is world famous,it's more like the1890's.I'll post some links.(hopefully)
Guatemala is the only Central American country that guarantees its citizens the right to bear arms.