There's not a perfect solution, but millenar experience of the european countries in particular teach us that strictly allowing guns ownership can help to control, for example, passional murders.
Do you know in Italy almost ALL the murders of girlfriends, wives, ex wives, are caused by men allowed to carry weapons, like security guards, policemen, soldiers...
The difference between them and the other men? They have a gun in the room.