In fairness, some stars want to protect their brand. And with some actors, IMO, that means they don't take risks.
I mean, when Will Smith was in Suicide Squad, he was the exact same character we saw in all of his action movies. At no time did he ever threaten to alienate the audience's sympathy.