Ewan McGregor isn't a terrible actor at all.
Just, y'know, for your info. Here to help.
Bay on the other hand, is a very strange one. It's as if 1997 came, he took time out, and thought, Right, form now on, i'm only making absolutely s**te films.
And to be fair to him, he's stuck by that promise.