As what already has been said, however it may be a battle or it may not.
Speak to the bodyshop manager in a calm and civilised manner and walk him round the car pointing out all the unacceptable issues and get him to agree to fix it to your complete satisfaction.
They do not like having to do a job twice, however they even more dislike having to do it a 3rd time so politely make your point crystal clear.
If you are still not happy with the 2nd remedial repair, just leave the car with them until it is repaired to your satisfaction.
The problem with insurance recommended repairers is that they do the work at a reduced rate and some shops no longer find it viable to do insurance work.
One thing worth noting is that originally you did not have to go to the insurance recommended repairer as you are free to obtain estimates from others and choose which one you are comfortable with to carry out the work.