I am, however, in favor of a required class to purchase and own a firearm. It's a required step to acquire a CHL, and I think all owners should have to go through that class. From that point, if you attempt to purchase a gun without the certification, you will be denied. If you are caught in public with a firearm and without a certification, you will be charged and fined. If you lend your weapon to a friend/family member who does not possess a certification, and they are caught, you will be charged and fined. That's what I would propose. Force people to go through a class on safety and proper ownership.
We already have background checks. We already have laws about gun shows. They don't work. They haven't stopped any of these shootings. Registering the guns would have a similar effect. We need to start holding the original owners accountable (if they're still alive) and we need to make people actually exert some effort in order to buy and own a gun.