Government in war over gun amnesty