Actors/Actresses who play contradictory roles?

I’d add Clint Eastwood.

He went from the near-mythical Man With No Name in Sergio Leone’s spaghetti westerns to a *singing/comedic * role in “Paint Your Wagon” to a pure comedy role in “Every Which Way But Loose” all the way back to an old, realistic, hired gun in “Unforgiven.”

Quite a range

Lionel Barrymore played the my-way-or-the-highway bad guy in It’s a Wonderful Life and the gentle patriarch of the live-and-let-live clan in You Can’t Take It With You

Don’t forget he was the psychic Nazi in Starship Troopers between the two shows. Not a great actor, but he has middlin’ range on him.

He also played on Broadway in Sondheim’s "Assasscins to good reviews, then opened in London in Jonathan Larsen’s “tick…tick…BO"OM.” He’s apparently very good at singing and dancing.

and incestous commie spy in Mancharian Candidate

He’s pretty much a happy go lucky fool as Sid Vicious in Sid and Nancy.

Another Gary, Gary Cole, played the benevolent Mike Brady in the Brady Bunch movies and a sociopathic killer in Fatal Vision.