Doesn't fix everything so don't bother. Got it.
Alternatively... address the actual problems, and take steps to fix the problem.
Introducing restrictive legislation that in no way addresses the actual problem isn't going to fix the problem. It just punishes all of the not-the-problems.
I'll give an example from a topic I tend to beat the crap out of on a regular basis.
The vast majority of sexual assaults and rapes are committed by males. I think it would be absurd to put all males into a concentration camp in order to "eliminate" sexual assaults. I think it would be inane to chemically treat all males so they can't get erections and therefore can't rape people. Those are highly restrictive approaches that
don't address the problem.
Higher rates of conviction won't stop sexual assaults... but if the people who commit such crimes were actually convicted at a rate higher than about 1%, that would go an awful long way toward deterrence, I would think. Similarly, modifying the behavioral expectations so that young boys aren't so frequently affirmed that they should expect to get what they want would help. There are all kinds of things that could be put in place that actually address the matter of male violence.
Same kind of thing here. There are problems in the US, and those problems end up expressing in the realm of firearms. But "omg guns!!!!1" isn't the actual problem, and "ban the guns and make them super hard to get" doesn't address any of the actual underlying problems.