I don't know what the racism references are about, but on guns wasn't his point that if you allow guns in society you will inevitably get shootings because there are bad people and those bad people might get access to a gun, but that the right to bear guns is important enough in a US cultural and historical context for that to be the price (rather than thinking it being a good/welcome thing that people use guns for shooting people)?
He had a different strategy for avoiding those deaths, by trying to have debate replace violence and to try and create a strong community and society, built on Christian values.
I don't have to agree with him (and I think it is batshit crazy to oppose all gun control) to see he is applying a moral framework, even if I don't hold the same opinions.
In this country we allow people to keep guns for shooting clay pigeons and game. Sometimes people (men) use those guns to kill their families. Do we think we should stop personal gun ownership completely in order to try and make sure that doesn't happen? Maybe we should, but I don't think that those wanting to shoot for sport are immoral for not being willing to give it up because sometimes bad/ill people might use the guns for awful purposes.