You do realize that there were enough votes in Congress to overturn his veto on this legislation?
Fine. He should have let Congress own it, then spent the rest of his term blasting away at how they were gutting First-Amendment political speech. That’s what a president who was interested in honorably defending our constitution against all enemies, foreign and domestic, would have done.