Your task here is to, given the facts, argue how such a ban is constitutional.Why not a ban?
It's constitutional, because it's the right of the "people" to bear arms. It does not make it a "person"al right as in other amendments or proscribe the banning of particular weapons, as they are not a persons either. As long as there is no blanket prohibition of all firearms, it would seem to be constitutional on the basis of the "general welfare" and the right of people to feel secure. After all, the 2nd amendment isn't a suicide pact.