Frankly there is a way to do this - that would not infringe upon anyone's rights or create any restrictions.
Wanna hear it?
Make it an insurance issue.
(I will pause to allow you to process that.)
Antiques, black powder, muzzle-loader, and similar... Not subject.
Shot guns, limited magazine, "hunting rifles," modest insurance risk.
Hand guns... Elevated insurance risk.
Assault rifles... You would not be able to afford the premium!
See how that works? No legislation, no restrictions, no confiscations. If you can afford the liability insurance... You can have whatever you want. NO, "gun control!"
And now... I get to receive a whole lot of nastiness for a whole bunch of people. Bring it! I can handle it.
How about if we keep it a criminal issue; shoot someone, go to prison. Fairly simple cause & effect there. Don't penalize me and millions of law-abiding gun owners because of the fraction of a fraction who do misuse these tools. Penalize them. They take away a life? Take theirs away; put 'em in prison, 20 minimum to life. And some of these cases are those where I would support the death penalty.
Gun owners aka Friends of Darwin need to read the 2nd amendment (The Second Amendment of the United States Constitution reads: "A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed." Such language has created considerable debate regarding the Amendment's intended scope.) in other words they need to be smarter than they behave.
If they're not a militia ready to secure a FREE STATE then fk em.