In my opinion, the problem with trying come up with a solution with guns is that it is such an ideological hot topic. Thought leaders just dig in on both sides and don't want to give in an inch.
People just aren't practical at all about this topic. If we stuck a couple of regular folks together that were pragmatists, I'm sure they could up with a solution that gun owners wouldn't feel their rights weren't infringed on, but still make society as a whole safer.
But it'll never happen - it's because the idealists just dig in. People aren't practical when it comes to this topic. It's really a shame they can't negotiate this out.