You somehow need to compare either 2 local vectors or 2 world vectors. I don’t know how to tell the system to use the forward relative to the player not to the world, so you might instead just use the world version of the velocity. As directly inputing velocity does not work, you could either try to use “world vector of(local vector of(velocity))”, or another workaround, like “normalize(velocity)”, if this works.