The whole problem is that the separation of church and state DOES NOT WORK.
Most politicians are elected by the religious lobby.
And we all know how stupid and hypocritical religion is.
Guns are also with same problem, America makes guns and wars, which bring money to the gun lobby, which elects more officials who think that $$$ is protected by the 2nd amendment.