Where were these women when this was happening? Mary herself claimed her female teammates witnessed it but none of them came out publicly and said it was wrong until after the fact. The day it happened every last one of them should have stood up to him and stood up for her.
If my boss starts to ridicule any of my coworkers, let alone a child, I will have it out with them then and there. Not wait for an expose about them.