This is an old leftist fallacy of appealing to false authority: “you must be X in order to have any credibility to speak on Z”
I have seen people on the right fall into the trap AKA “he’s a vet so he must be a patriot” or “He handled guns so he mush know what he’s talking about”.
Tis better to judge a man on his deeds rather than rely only upon his words.
True enough for the most part. But when the action is advocacy, and it is here, his words are enough to condemn him to the "enemy of me" pile. The fact that he served does not override his intentions to nanny me.
I was a nuke guy in the Air force yet I have out-shot Marine snipers on the 1000 yard range when the local gun club uses the range. My 100 yard to 600 yard scores are usually better than most of the Marines (active and retired) that shoot with me.
They are either incredulous or mad that some retired AF troop is a better shot than they. I just tell them I have been shooting all my life and I had great teachers; my Dad and two brothers, all who were very good marksmen.