Event Blueprint Update Animation Inconsistent?

Hi,

I have been struggling with animation blueprints for some time now and I seem to be getting inconsistent results inside my event graph that may be the source of the issue.

I have a simple blueprint character, basically copied from third person example project that is using a very simple animation blueprint. It basically just prints the current velocity of the character

When I hit play in the editor and keep forward pressed on the keyboard I get output showing a velocity of 0 and then ~200 (the max walk speed) switching back and forth between each event firing

Is this correct behaviour?

If my animation blueprint relies on the velocity to blend the correct animation and is used in transitions how can I rely on this value?

Thanks in advance for any pointers or help

Anyone figure this out? Running into the same issue in 4.18.3

I’m running into this as well! 4.20.2. Will post back here if I reach a conclusion.

This happens when animation blueprint is open in IDE. UE thinks there are 2 instances and print velocity for both.
BTW, for the instance which is rendered in BP preview you should get None from GetPawnOwner.