I had the same problem on my drivers door, which my dash display kept saying drivers door open
I got some advise from my neighbour the other day and fixed it.
Heres how to do it.
open door 1 foot, put a trolley jack underneath with a peice of wood in between. jack it up slowly. when the car stops rising then only go a bit further.
you can trial and error until you get it right, but go slow so you dont over do it.
this is the only way as there is no adjustment on the hinges.
if your not up to doing it then a body shop can do it
Glad to say this isn't really the case.
It is a complete PITA though and requires removal of lower half of dash and IP mounting panel to gain access to 13mm hex mounting bolts inside the car & wheel arch liner for access to outer T45 screws.
Used a trolley jack to assist with adjustment & support of door. Narrow ratchet also required. Fiddly job but can be done.
Mine had dropped evenly & was exposing a 4/5mm gap all along the top and front edge. Quite possibly the cause of my drivers footwell leak.
Now all closed up so time will tell as to whether the leak has been fixed.
All in - 5hours or so.
Underneath wheelarch giving access to 'outside' T45 screws - one upper one lower.
In-car lower hinge mounting bolt (inside the top hole in pic)