AI moving to 0,0,0 instead of assigned location

Can you explain how you solved this ?

I am trying to get my dog to fetch a simple pick up cube, or pick up actor I have made…

Ai move to works when my pointer tells the dog where to go, but for some reason, when I try to get world location of the pick up actor, and move my dog to that location, it always goes to 0,0,0.

and I have a print string showing me that my cube is in fact, not at 0,0,0.

but for some reason I can’t seem to get any location other than 0,0,0 into my location node.

In my ai companion character BP, I have the custom event… with a location node as a vector

and in my pawn character I call that function on my ai companion and attach my pick up object, getworldlocation to it…

but it always goes to 0,0,0 ?

I hit my input letter “L” and it sends my ai companion to 0,0,0 and prints that value as a string ?

why ?
the actor is clearly at a true location via its own print string location node