He came under fire for firing Megan Fox after she made comments about him mistreating her on the set of the "Transformers" films and compared him to Hitler and Napoleon, and allegedly body-shaming Kate Beckinsale and being critical of her appearance during the making of "Pearl Harbor".