"On Take Any Damage" and "Get Distance To" not updating properly

I’d like to check the distance between a StaticMesh and the player when the player shoots the StaticMesh. I’m using an OnTakeAnyDamage event from the mesh and using Get Distance To to return the distance between the mesh and the Instigator. This does return a distance, but it doesn’t seem correct, and doesn’t update/change when the player moves around.

When I use OnActorHit instead of Damage, the distance does indeed update properly. Anyone have any ideas?