Most people have 3 options when it comes to voting.
1) Vote Democratic
2) Vote Republican
3) Don't vote (or vote 3rd party)
People who are enthusiastically for their candidate tend to vote for that candidate. People who are unenthusiastic don't vote or vote 3rd party. The danger of the pro-gun community constantly harping on the imperfections of their own candidates (e.g. Trump & Buehler) is that it reduces the enthusiasm of voters who would otherwise be committed to voting for those pro-gun candidates. You can argue that maybe they aren't really pro-gun candidates, but they certainly aren't the anti-gun candidates who will win if we don't vote for our own candidates due to doubt induced apathy. "What's the use?" "We can't win?" "It's all rigged." Those thoughts echoing around the pro-gun community ensure victory for the anti's by discouraging pro-gun voting.
My take a way from your statement: Is that you think that we should ignore all transgressions against the 2A, by politicians (e.g. Trump & Buehler) that say they support the 2A, then turn around and screw us with anti-gun laws? Instead of putting pressure on them, telling them that we disagree with their anti-gun behavior and trying to get them to change, we should just shut our mouth's, bend over, take it and say "thank you sir, may I have another"? All because they don't support as much gun control as the other person? Is that about right?
For what it's worth..... I have been voting in every election since I was 18 and know all to well, that there aren't any politicians that I 100% agree with and how voting 3rd party (especially in WA) improves the chances for the anti-gun democrats to win; so I am forced to vote for the lesser of the two evils. In my area, all democrat politicians are equally anti-gun, so I have to write my name for many of the county races that have only democrats on the ballot, just so someone pro-gun gets a vote.
I kind of get where you're going with the above, but I don't think hiding/ignoring "their own candidates" anti-gun actions helps either.
Ray