The first step would be to revamp the screening process. Why jump straight to guns? People who break the law break the law; criminals will find a way to do what they want no matter how many laws are on the books. It isn't about law.
Well, that is because the psychology on guns has been polar - and in one dimension: it's either 'Merica, or commie. The very foundation of the 2nd amendment is a complex issue, which is why one shouldn't jump to "gun laws" as a solution when crimes happen involving guns. Do we do this for knives or fists? Do we do this for vehicles?
We have to start thinking from objectivity rather than emotion and "logic". The logic you were taught may not be the logic in current play - which means at best you would have to consider your entire world upside down to keep up. The paradigms of the current age are usually the ones that imprison people - until the paradigm changes because people can no longer be held by the previous paradigm. This is a historic cycle. It wouldn't be cyclic if we learned from our mistakes, and stopped persecuting/murdering/ignoring people who have the audacity to challenge the status quo.