How to Reverse Multi-Animation Mesh BP?

Hi so basically I am working on an animation bp for this door that has several moving parts.
ITDoorOpen.gif

I can get it to open fine (I feel like there is a more efficient way to do this though), but my struggle is getting it to go in reverse when the player exits the box trigger.

ITDoorOpenBugged.gif

So far I have only attempted to do the main door part until it works so I can do the little parts, because for some reason the reverse triggers right after the animation ends, and not when the player exits the trigger.

I have gotten it to work with just the opening doors, but adding the details with sequences messes it up for some reason? I’m not quite sure where to start but any help would be very much appreciated!

More BP Images (Sequence where every command stems from and overall picture):