in zijn hemd staan

Etymology
Literally, “to stand in one's shirt”.

Verb

 * 1)  to make an embarrassing or ridiculous impression, to cut a sorry figure, to be caught with one's pants down

Usage notes
Zijn agrees with the subject.