Op, it must be so very exhausting for you as you seem to be fighting everyone through no fault of your own. Those who should have protected yours and your childrens' best interests have let you down.
I would echo the warning of another poster who said that the courts do not look kindly on those who complain about Cafcass, solicitors, barristers, the police etc. I know because Cafcass were terrible in our case and they made a huge deal about my complaints in their report. It lost sight of the children and focussed upon me, who was an unrepresented party as my funds had run out.
I was painted as intransigent, although I had agreed contact initially between a man who had never bothered with my grandson for two years. I only ended contact when he became violent.
Cafcass in particular are seen as officers of the court. Whilst the Judge makes the decision ultimately, he relies very heavily upon the Cafcass report and he must have very compelling reasons to depart from the recommendations of the officer.
It is not my intention to make you feel worse, I am just someone who has been there albeit in very different circumstances.
Things did not go well for me at the fact finding and final hearing but I can tell you that matters do work themselves out often in unexpected ways.
I wish you luck and hope you find a more professional, focussed legal team. Beware though, those (solicitors/counsel) who shout the loudest can lose their stridency in court. Those who are prepared to tell you unpalatable truths about potential outcomes are the ones with your best interests at heart.
You have had excellent advice and support on here and many congratulations on the birth of your beautiful son.