However, when I tried this in my project, the static mesh is moving directly to world position 0,0,0 and then lerping to 0,0,-100. Its parent is located at 290,2050,60, so shouldn’t it lerp from there to 290,2050,-40?
I tried using a print string, it shows its world position and relative position to be the same. Shouldn’t they be different? I’m missing something here.
In the BP are the objects correctly parented to the same Scene Root component?
If not, then that could be why.
In all cases you are better off doing the math yourself for a single axis.
Just subtract WPO of the Actor axis from the initial value of the component to get its local range value.
Then
Actor location + delta of component + value to move.
However without parenting being correct this probably would not get the object to move along with its actor once it is set to a position…
Unless you recalculate (which is why use actor locarion).