The bottom line is the insurance company cannot legally force you to use an incompetent body shop.
1) make sure you have photos of everything as is
2) get at least one other pro body shop to inspect the current condition
3) have the dealer inspect the vehicle
4) get it fixed where you want (within reason and at a justifiable cost)
5) launch a civil suit against both the insurance company and the bodyshop.
I know this may be more expensive to you for the moment, but it will be better for you and the car in the long run.