Sounds like there is too much tension on the springs. check the where the springs are set on the door and adjust those, there should be several slots where you can set them.
I am a recently retired appliance engineer of 20 years generally speaking the door has plastic guides which are just inside the machine where the hinge goes, it sounds like these are worn, to get to view these the side panels have to be removed, sometimes a difficult job, if a built in appliance then all the unit needs to be pulled out, could be an easy repair? once access is gained to the guides sometimes the cost or difficulty outweighs the difficulty of the repair with hinges, easy to make problem worse if not careful if this helps please rate me
Usually answered in minutes!