I've been saying this for a while here: the only way anyone can see gun control laws pass within a normal human lifetime is to have all minorities purchase and bear arms, and then go out and protest peacefully with said arms.
The only way you can have Republicans vote against their own interests is to appeal to their racism/sexism/genderism; this is what the Black Panthers did in California and how Republicans unanimously voted in favor of gun control. All gun control laws stem from racism, and this fact needs to be leveraged.