Emotion, haste, and law (legislation) join to produce a poisonous brew. When innocent children are brutally murdered, we have every right to be outraged.
Haste is only acceptable in situations where action is required to avoid immediate disaster. Law is required to protect society from some future criminal act or to support the normal functions of government.
Haste is the factor that requires constant vigilance. Whenever the salesman or TV ad says,"You must buy now," all you need to remember is, "Buyer beware." I am pretty sure we have all been bit when buying in haste. Usually, the sting of making a bad buy is of relatively short duration. On the other hand, laws that are drawn up and passed in haste can have serious, unintended flaws that are difficult and time-consuming to eradicate. When emotion is compounded with haste, the result can be disastrous and usually fails to solve the target problem.
A case in point is the current legislative battle regarding lunatics who attempt to kill as many people as possible using a gun. We (the public) are so traumatized by these episodes our emotions demand that something must be done. The obvious answer to the problem is to take away the gun. The fallacy in the foregoing statement is the word "obvious." Think of obvious as the frosting on the cake. What really counts is what is beneath the frosting. The duty of our senators and congressmen is to look beneath the frosting and actually solve the problem no matter how long it takes.
In conclusion, I must admit I don't know the best answer to this problem but the evidence tells me all the gun laws in the world won't solve it. (I don't own a gun.)