StaticMeshComponent location different on play, don't know why

Looks like he’s getting set to 0,0 x and y coords on the map since you have those set to 0. Try grabbing the x and y from the actors current location and putting those in there so he only moves on the z axis

You did say your BP can’t manipulate x and y, though? Not sure what that means. All I know is if I were to SetActorLocation, and kept 0,0 then it’d move to those coords