I strongly dislike the company's flippant attitude to contracts and their contention that they can change them any time they feel like it.
But in this particular case I have to side with the company
They hired and paid this individual to operate the company aircraft , not to operate the company aircraft when he isn't busy flying navy jets. Perhaps the American carriers have a contract clause with exceptions for military types but we don't , so why should CX have to play second fiddle to the Navy we have nothing to do with the American Military . I respect the military immensely but this is a civil airline