My ex partner does the same. I wonder if he really believes his own “truth” as he calls it or does he know what he’s saying is lies and he makes a choice to say them.
Calling him out is the worst choice, I’ve learnt that the hard way. Agreeing doesn’t seem to make him happy either but it doesn’t leave bruises.
I think playing along, saying as little as possible and then once it’s safe, getting the hell out is our best option.
If he’s left, make sure he doesn’t come back and remember that you are not crazy, or abusive. You were happy once and can be again x