Just like other amendments and the Constitution itself, the 2nd amendment has limitations. The purpose of the 2nd amendment was to provide a way for citizens to keep a standing army in check or fight back in a rebellion. That is not a threat to the population anymore. Militias don't exist. Use for recreation and hunting don't remotely outweigh the danger. It has been proven that these weapons are too dangerous to be readily available and for that simple reason, they need to be banned.