Massacres in the US divide public opinion on gun control as politicians disagree over policy responses.