Tom Schieffer was never a Republican.
Yes, asked the Mod for correcting the headline. He was indeed D since the 1970s.