That's not how that works. Like I said YOU need to take responsibility for your life as an American if you want change. You don't. This is not strange, most people are cowards. But you can't demand change if you're not willing to put your skin in the game. (well I think you can with most issues but not one that has been festering for this long)
You could get involved in politics for one. Or try to educate people(many many different ways of doing this), or realize that guns are only a part of the problem and you could try to focus on the other problems that go with the issue like mental health etc. There a endless of things you can do to make a difference. You don't. You don't even try because of an apathetic outlook on your political system which you feel you have no power in, which is as much an issue as the republicans being idiots.
Also I don't have to come up with a solution because WE already did.