Frank is a traditional free-trade, morally responsible, family values, fiscally responsible Republican of yore.
What is now being called "Republican" is none of those things.
People that used to call themselves Republican have abandoned the party of Trumpism, not because they don't still believe in the principles. So yeah, it seems like 90% of Republicans approve of Trump, but I'll wager it is not 90% of people who called themselves Republicans in 1990.
I know you know all this, but can't help yourself with a cheap, meaningless "gotcha!"