Hay algo raro en su premisa inicial: para saber si las leyes de armas más estrictas no funcionan, tendría que comparar un área donde las armas son ilegales con una donde no lo son. Para mostrar una conexión causal, debería mostrar que todas las demás variables son iguales. Nunca pueden ser de estado a estado (o de vez en cuando en el mismo estado). Lo mismo con las drogas.
Personalmente, no creo que las personas tomen decisiones éticas basadas en el temor a las sanciones, en su mayor parte. Que haya una ley en contra de eso refuerza la idea de que la sociedad cree que está mal, y ESO conduce el comportamiento.