Have you got a hinge spacer missing or two?
I had the same problems on my drivers door, after weeks faffing around trying to adjust it, I gave up and let the door be where it wanted to be,l and built the rear body out a couple of mm to meet it. I reduced the gap between rear wing and door at the same time.
I convinced myself previous welding / repair before my time had left something a little bit out, but could be because I wasn't good enough at adjusting.
Perhaps I shouldn't admit this - I may want to sell it one day