The assault weapon ban has been done before. Personally, I think unless you totally disarm everyone, this will happen again therefore the solution is to totally disarm.
I'm quite certain that most of these owners have enough ammo to last until the next mayan apocalypse.
So once again, what is your solution that isn't utterly ineffective?