I apologise because I don’t have children so my perspective is not as reasoned as pp with more experience.
I have very young adult experience with abuse, so a different case. Seeking help for it is an extremely process, so on that part only I can understand a little.
However, I would never dream of being aggressive towards anyone else. It is a separate mental health issue if he has processed in this way, that is dangerous to your family.
My experience is limited, I am 32, so many years ago. It is one of the reasons I delayed having children, I wished to be able to be brave enough to go through therapy first. I’m actually unsure now if I will go through the well know ones, and have decided it now doesn’t matter as much, as I have seeked help for coping mechanisms for several years (I have a psychiatrist, who agrees), I’m confident I have never manifested any harmful behavior towards anyone else since, and my coping mechanisms for situations that may evoke stressful reactions are becoming decently engrained (I still wish to wait a bit).
My psychiatrist thinks I’m ready, but encouraged me to pursue with therapy (probably lifelong) to ensure I don’t transmit my anxieties towards my children, re specific situations, becoming overprotective,…
To each their own approach, and yes it is unfortunately not his fault for what happening, but I’m sorry to say, in my eyes not seeking help for coping mechanisms (which don’t require you to discuss what triggers you, and how to handle that), he does have a responsibility in that.
Regardless of this, your situation is dangerous, and leaves you little choice but to protect yourself and your children. There is nothing for you to feel guilty about, you have tried and tried again.
If I may add, I would in no way allow unsupervised contact with him, if your children do remain in contact, there is no way to predict how he would react to a separation.
Finally, please do take a photo, it will make things if only a little simpler.