@rbreich And if re-instated it should be done in a smart way rather then the dumb way we've done it in the past.
The dumb way is to specify specific characteristics that are easily evaded by gun makers.
The smart way is to define the ban based on the energy imparted to projectiles over a time span, eg:
Ban all firearms capable of imparting J or more Joules into projectiles within T or fewer seconds.
That is a metric that is quite difficult to evade. It is also quite objective and not subjective at all.
Testing would be quite easy - the hard part is specifying the ammo load that is to be used - which would be the largest the weapon could accept (not an intentionally smaller maximum load specified by the maker but easily ignored by the user.)