You need to cache the position data upfront otherwise you will get bad results in the timeline. Unified the door logic a bit and made the movement data driven with an offset for both doors.