You can try this, but it may take some goes to get it perfect:
Remove inner trims in car to get access to 4 bolts on hinges in A-post,
Shut door and put a spacer @ the bottom of the door halfway along and one near the front. Soft wood is ideal, NOT cardboard as it compresses too much. Obviously, protect paintwork first. It does not have to be wedged tight, just "in place" and touching the metalwork.
Looson the top hinge ONLY and gently ease the studs forward as far as they will go. Retighten and repeat for lower hinge. This should take up the free-play in the nylon insert. Remove pieces of wood from the doot shuts and open door CAREFULLY. IF successful, this will have removed the problem, temporarily @ least. I have done this with success myself, so I can assure you it does work. However, this is only temporary as the nylon will be worn away by now, so the problem will come back.
There is no need to adjust the striker on the b-post as the door shuts okay. Altering that will alter the door position when shut ONLY.