Where's the contradiction?
It is what it is with some people.
> in reality their pay is fair for the responsibility it's everyone else who is underpaid
that train drivers and pilots are fairly paid, whereas everyone else is underpaid?
Many people are well-paid, or even overpaid. CEOs, for instance.
It's just that most people, in most common professions, are underpaid.
It only makes sense to talk about a blanket statement like that being a "contradiction" when someone is attempting to speak in the language of formal logic or detailed argument, not colloquial speech.
Then I would have replied that, despite perhaps being true, I don't how it's relevant to the question of whether it's fair to pay train drivers and pilots the same.