apologist

noun

A person who offers an argument in defense of something controversial.