Gee, Loughner seems to have lied when he checked some of the answers on his 4473.
That was entirely truthful at the time.
We can’t guess what people will do. In a free society, you always take a risk that a person will decide to harm others. Nothing can be done about it, unless we want to take away everyone’s freedoms.