So long as it's on record, from now on, there's no way he can spin anything to come out on top! He punched you.
The fact that this is on record will be ''clarifying'' to third parties going forward.
In court, it is difficult to get anybody to listen long enough to understand. Other people tune out before they've wade through the ''he said''', ''She said''. But ''he punched her when she was trying to hold back her child'' is very very very clear.
Right now, he's scared of you and he is doubling down on all of his threats and drafting in supports to try and bully you in to withdrawing the charge because he knows that this is what will paint an accurate picture in the future.
He wants a blank canvas to shift the goalposts, insinuate, besmirch you, blame you, not take responsibility, twist things, spin things, obfuscate................. and he needs you to withdraw the charges in order to be able to do that in the future.
I really hope you will stay strong and not withdraw it.
Because it happened. I'm sure he will blame you. If he says ''it was your fault, you drove me to etc etc'' tell him to explain that to the judge.