To be honest, I think the only exception to the Second Amendment is nukes and other NBC WMD's weapons for a few reasons.
The damage they cause is irreversible and have long term consequences for everybody.
Those three weapon types are indiscriminate and can't really be controlled upon release...