There is a logic problem in your blueprint.
Look at this situation:
When your lift is on top position - GetActorLocation points on top position and EndLocation variable also points on top position.
So it doesn’t matter what alpha (0-1) will be in lerp, it will still points top position
My advice: store a start location and use it in your Lerp node. You can fill it in construction script.