‘The assault rifles have had their day’