This kind of zero sum game attitude is a problem in my opinion. yes, Guns are used by people and they don't shoot by themselves. But better controls must be put in place to at least try and keep it away from crazy people. I am saying try, make it harder. If you have a toddler in the house and he starts playing with knives, would you blame it on the toddler ? No, I would say that you need to ensure that the toddler does not get his hands on the knife. Is it possible that he could still do it ? Sure. But is it harder if u hide them? Sure.
The best we can really do is tighten all of the bolts that we can see, and hope the leak slows down to an acceptable level. Improve gun ownership laws, improve our handling of the mentally ill, assist those experiencing crippling poverty, etc. Attack all the angles reasonably to get crime down to a reasonable level.
(And an acceptable level cannot be "no incidents". To accomplish that would require a police state. We must accept that once in a while horrific things will happen, and there was nothing that could reasonably be done to prevent it. i.e., shit happens.)