Insights from the third world.
In Brazil is very dificult to buy a gun, you have to jump through lots and lots of hoops and spend lots of money in taxes, classes, documents to prove you are not a criminal, or even suspect. Also to prove you dont have trouble with your taxes. Also psychological tests. After 5 years you need to do everything again.
After you do all that, you receive a document saying that you can on a certain day take the gun from the gun store to your house, and from your house that gun cannot exit.
CCWs are next to impossible unless you are very rich, police officer or friends with politicians.
The guns in Brazil cost at least 5 times more than in US due to government over taxation.
There are several limitations of types of calibers and the number of guns you can have. I think its between 2 and 4.
The criminals are free to have any caliber and amount of guns they want expecialy in the favelas (slums).
Every brazilian house that is not inside a gatted community will have walls, barbed wire or spear points over fences and bars at every window.
Criminals are not afraid of invading homes, torture, kidnap and rape people, because the government guarantees their safety by keeping the tax paying population defenseless.
I see some "first world" countries going down this way and i think its not a good idea.
Example of a party in a brazilian slum with criminals showing their guns:
PS. If you are a tax paying citizen in Brazil you cannot have anything close to a AR-15 semi auto. maybe a 22 lr semi auto with 5 shots or a shotgun at max to keep inside your house only.