Replaced hinges, since they seemed weak in comparison to top oven, but didn’t resolve the problem. Turns out the issue was that the door had been hyperextended due to someone using it as a step or shelf. The hinge receivers in the frame, which require significantly more disassbly to get to, but still doable, had been bent slightly out of shape. Just a little bend in the hinge receiver is amplified at the top of the door by the springs in the hinges not having enough strength to close the door tightly, since it is beyond it’s normal limit. If in the fully open position your door opens beyond 90 degrees this is the culprit.
After removing the hinge receivers I bent them back into their proper shape using a vise and some channel locks. Reassembled and everything works perfectly now.