Criminals do not comply with existing laws, so of course new ones will fix that.
And there are crazies, some with firearms, and of course the NYTimes has a proposal: copy Russian law [emphases added in text] –
“The manufacturer [of AKs], the Izhevsk Machine Works, is quickly increasing production of the civilian version, benefiting from the fact that American gun laws are weaker than Russian laws, Andrew Kramer of The Times reported. Russians can buy only a long-barrel firearm if they have a police permit that requires a clean criminal record, a gun safety course and a medical certificate of sanity. Thatís right: a medical certificate of sanity ó something American politicians dare not dream of, let alone enact, under the intimidating shadow of the gun lobby.”