How to set the direction of a ball the as the forward vector of a character.

i think first we have to focus on player movement as currently it rotates totally either to left or right as per blending setup … but in football games, we often seen players won’t move like this, its like a 8 way directional movement maybe?