Call me crazy but remove all restrictions on owning guns by people of legal age. If they commit a felony, they lose their rights to possess firearms. If they are caught with a firearm after losing their rights to possess one they go to jail, they stay in jail, they don't get out on early release, period. No license, no permit, just an ability and willingness to play by the rules.
Some dope gets caught brandishing a weapon he gets it taken away from him, if he gets caught using it unsafely he gets it taken away from him, if he gets caught poaching he gets it taken away from him. Next move is up to him on how bad he wants to keep his freedom to work, walk the streets and go to the beach. None of this 3 strikes and your out. You know the rules, they are taught in school when the physical education teacher teaches gun safety and marksmanship classes to the young ones.
If somebody doesn't like that kind of society they are free to move to a gun free Utopia. That sure would eliminate a lot of liberal politicians form the governmental payroll. Just don't expect me to come and visit them in there Utopia. I would feel safer on the streets where I know most everybody can carry and probably are.