They just do it in Twitter rather than risk loss of teeth by doing it in person. The old farts will remember the sheer hate the Liberal/Progressives had for our Military during Vietnam. And one of the subsets of that hate was the Narrative that every Vietnam vet was a murdering psychopath waiting to explode. Every TV show of the time had at least a couple of shows a year showing crazy veterans snipping civilians or placing bombs all over. Eventually as the country made peace with the war and recognized the effort of the Vietnam vets, the shitting on soldiers became less acceptable to the masses and the Liberals had to store their hate for the Military.
But if given a chance, it pops back out again with all its might: Combat Veterans are just bloodthirsty baby killers and you are going to put them guarding children! Oh my God!
If you keep asking why the Democrats want to give billions to the illegal aliens and zero to our Veterans, that is the answer right there: They hate veterans with all their might.