Your not controlling the illegal flow. Your only taking them from those that want to protect themselves.
Yes you are correct that those on a suicide mission may buy them legally because they do not care. But the mass shootings barely even score on the list of homicides.