Cant get player velocity in another actor blueprint

So I printed the value of the velocity in the main character blueprint and it shows up fine, but i made a reference in another class and it always displays velocity as 0. How to fix?

Can you post a screenshot of your BP with the reference?

The ‘person’ is the main character blueprint reference.

It works! Can you please explain why this works? Thank you so much!

Instead of creating the variable yourself Get Player Pawn > Cast to yourplayercharacter > Get Velocity.

Casting to the playercharacterBP allows for the BP to get the actual values of the other BP it is accessing