Got a perfect solution, keep easily conceiled small arms lockep up at the shooting range, and allow larger arms like shotguns and assault rifles to be held legally at home, in bigger cities at least. Wrongdoers will be outgunned if they enter private property, and you can't carry around a weapon you can't conceal without someone noticing. Everybody happy. Ok it's not perfect but it's better imho.