Gibson along with Crowe have been kind of my gold standard of films and roles I like to watch.
OTOH, both are considered bat shit crazy, and not the best spokesmen for any kind of political activism.
Wish Clint Eastwood was about 30 years younger. He'd fit the bill perfectly, and I am sure he would have done it.