Seems like you are trying to move the Sphere actor, but you are getting the cone actor’s location for some reason and using that as the position for the sphere.
Instead of using the cone, use the sphere.
Also, if you just want to change the sphere’s location, you can make the code cleaner by instead of getting the world transform and creating a new transform every frame, you can use “get actor location” with the sphere as the target actor, add the direction multiplied by the speed like you are doing and using the “SetActorLocation” node with the sphere as target.
Cheers m8!