No they are not. Guns treat the immediate symptom not the cause. Feral marxist rot is the cause. Progressive policies are the cause.
Sometimes it is necessary to treat the symptoms.