spin doctor
Concise Oxford English Dictionary © 2008 Oxford University Press:
spin doctor
▶noun informal a spokesperson for a political party or politician employed to give a favourable interpretation of events to the media.
'spin doctor' also found in these Oxford entries:

