The law is unconstitutional. Just need somebody to step up and challenge it.
Good news is the NRA just filed suit against the law. Its also the bad news because the NRA and all its members will be villafied 24/7 until hell freezes over.