Word or idiom for someone holding (seemingly) contradictory views

I think some good words would be conflicted, or confused. As an example of context, think of someone who believes in freedom of speech, but, at the same time, they would support banning comedians who make jokes about certain issues that person cares about.


Solution 1:

There's the term doublethink, which comes from George Orwell's classic 1984.

Doublethink refers to the holding of opposing beliefs, and more specifically, without cognitive dissonance. Those who doublethink are unaware of any contradiction in their beliefs.

Solution 2:

While not really a descriptive term of the person, as you suggest conflicted or confused, Cognitive Dissonance might be applicable.