The body shop did actually just it and this was the "best" they could do. The gap there is probably less than the width of a credit card. Where I circled you can see why that is, because the hatch sits lower, and that body line doesn't match up at the roof line.
As for the yellow circled part...