I have, but it's a lot like posting gun control suggestions on this site. No one is going to listen, and no one is going to change their minds.
If you want to do something productive, I'd post on neutral sites.
And if you don't have the time or energy, I'd join the NRA. You may not love them, but they give the impression that they control 4 million or so votes. The more votes they appear to control, the more influence they have.
And I would whip out your credit card and donate some money to the NRA-ILA or a similary advocacy group. They take the votes and use your money to take the fight the the office of your Congress critter.
Stop whining and do something.