They save things like that for when the GOP are in majority
Not quite, but unlike health care they actually care that Republicans are a public part of passing gun bans. So they did not pass a gun ban for the same reason they waited until the Republicans were in control of the House to have the Bush tax cuts expire (they were extended with very few changes when the Dems controlled both houses).
Bingo.