Shame communist has it on record (9)
I believe the answer is:
discredit
'shame' is the definition.
(I've seen this before)
'communist has it on record' is the wordplay.
'communist' becomes 'red' (red is a kind of communist).
'has' is a charade indicator (letters next to each other).
'on' says to put letters next to each other.
'record' becomes 'disc' (synonyms).
'red' next to 'it' is 'redit'.
'redit' put after 'disc' is 'DISCREDIT'.
(Other definitions for discredit that I've seen before include "harm done to reputation" , "shame?" , "Smear" , "Refuse to believe" , "Cast doubt" .)