Please bare with me, this is messy.
DS is 5 and had a best friend whom he is thick as thieves with. They spend the majority of the school day together, everyone knows they come as a pair.
Best friend's mum was my friend, we weren't extremely close but we have known each other since high school and became closer after the boys started reception. Met up with the kids outside of school, gave them lifts as she doesn't drive etc.
She then started meeting up with ExDP who is DS' father behind my back (with the kids). I asked them both what was going on and they said they were just friends, I was basically made out to be crazy. Turns out they slept together and are now seeing each other.
This all happened within the space of 6ish weeks and there was a big-ish fallout. We ignore each other at the school run now.
Now, every weekend they meet up with the boys.
Best friend can be very unkind. He has hit me before, said I am snake piss (?).
He threw a piece of wood at me today at the school run. When DS said he was going home, best friend said if he left then he would hate him and not be his best friend anymore.
DS was extremely upset. It has come out that best friend has been hitting DS at school, but DS doesn't mind because he's "my best friend and he loves me".
It has also come out that best friend has been unkind to DS quite a few times at school and says things like he hates him, and threatens to not be his best friend if things don't go his way.
DS says he is "sick of it now" and he's worried that they'll go to the same high school and work in the same place and he will be mean to him the whole time. He also said he feels like, is best friend fell over then he would see if he was ok, but that best friend wouldn't do the same for DS.
One minute DS says he still wants to be best friends, then the next he says he doesn't.
He says he isn't mean when they meet up outside of school.
What do I do? How do I play this? I know I'll just get made out to be bitter and stirring the pot.