The drawer static mesh is indeed turned 90° but the Root it’s not, you can also see it in the Arrow, I don’t know why ? I don’t get X as a return value
Calculate the start and end points first and store them in variables. Then go into the timeline. You’re sampling the drawer position during the TL which won’t work.
If you’re seeing no movement at all, then also put a print string here, to check the is actually being called