With just one exception, every public mass shooting in the USA since at least 1950 has taken place where citizens are banned from carrying guns.