For Trump, Cambridge Analytica may be his get out of jail free card.
He doesn't need to have colluded with Putin over the election if he simply used the same software propaganda weapon. He's a dunce, not a software developer. I doubt he chose the "mindfuck" software his team employed.
Doesn't explain his attitude to Russia which may be related to transactions within the Trump Group.