Shouldn't that be Democratic strategist?
IMHO, it should be “Democrat strategist”. The Republican party is full of Republicans, the Democrat party is full of Democrats.
And another substance.