A lot of body shops get away with substandard work just because
most people accept it.
Most will wait to see if a customer accepts it before redoing it,
that way they end up redoing less.
Stand your ground and be firm and I bet you'll get it fixed right.