The gun debate in the United States is fraught and very political.