Since this is the Politics forum, I want to talk politics for a moment.
In recent history this issue (gun control) has always been a winner for Republicans, not necessarily because of the influence of the NRA, but because it represents the clearest example of the principle of pluralism: while the vast majority of Americans are in favor of the most common gun control ideas, they don't see the issue as a priority. On the other hand, the minority of people who are opposed to gun control do see the issue as a priority and are prepared to vote on it. Therefore the minority gets its way, and these voting habits tend to protect Republicans in the House and Senate.
In fact, because of this powerful minority who are opposed to gun control, it's pretty clear at this point that no Republican is going to vote for any kind of gun control, regardless of overall public opinion on this issue. Therefore, realistically if we want to have universal background checks, a gun registry, a ban on assault rifles, etc. etc., we're going to need a Democrat President and Democratic control of both House and Senate. Obviously, that's a tall order.
On the other hand, the Parkland shooting started a movement among young people in this country, heavily publicized, that has as its main goal making gun control a priority among those in favor of it. It's far too early to see how successful this is going to be. Ultimately I don't think it will be, mainly for the reason that most of those of us who are in favor of gun control simply aren't as fanatical on this subject as those who are opposed to it. Unlike them, we don't regard this as a life and death issue; we're also concerned about climate change, health care, etc. Probably, for most of us, gun control is somewhere in the range of 4th or less on any list of top 10 issues, and it's not likely to get higher unless the election falls on the day after a horrific mass shooting.
That's not to say we won't eventually get some gun control on a federal level, but it's going to take some luck.