Anyway, towards a productive discussion:
I agree with LauraMohr. Our society is heavily and increasingly militarized. This isn't a society that's about to stop clinging to guns for security.
The countries around the world with less gun violence than us are countries where it's not so awful to be poor.
The countries around the world with more gun violence than us are countries where it's pretty miserable to be poor.
So, if you want a society with less gun violence, the way you get that is a society where it's not so awful to be poor. You might argue that there's really no way to ensure life isn't bad for the poor, when there's a Second Amendment. It is after all black children who are dying eighteen times higher than baseline, which makes guns the leading cause of death for children.
A society that doesn't care that guns are this bad for black children isn't going to start caring when it starts happening to other children. We've watched how whites have addressed in public schools -- active shooter drills are now part of the curriculum, and schools are militarized with police presence. Today's school shooters were trained to expect a school shooting from Kindergarten onwards. It becomes a self-fulfilling prophecy.
My experience is that most people are just too in love with their guns, or hate those who are, to have a realistic conversation. For example, people say they support the Second Amendment but somehow take it to mean they don't mean they support the Second Amendment when it's Stephen Paddock exercising his right to arms. It shares the same intellectual incomprehensibility as the Cafeteria Christians who condemn homosexuality while on their third marriage, but they don't seem to understand that.
So long as the Second Amendment stands, very little can be done to prevent someone who wants to kill someone with a gun from legally obtaining that gun.
If you support this, I don't see why. The ability of crazy people to have guns is what's making JPW more likely, not less likely, to want that silencer, not to mention own a gun in the first place.