Pretty sure the constitution says every man has the right to bear arms, not guns specifically.
Ban guns and carry round swords instead.
If a bloke goes psycho with a sword he's far more easily disarmed than a bloke with an assault rifle.
So no more mass shootings and everyone gets to keep their right to bear arms.
-
For anyone who wants to use the classic "We need guns to fight the government if they become corrupt" line; Look at your current election. You have a choice between, what is it, Hilary Clinton, Jeb Bush and Donald -blam!-ing Trump. If there was ever a time to use your weapons against the government it is now, so unless you're going to start another civil war tomorrow that argument is not an excuse.