My character is attached to the horse not possessed. So that I could use the character controller and its upper body to equip tools while riding the horse. So I pass axis values from the player’s BP to the horse BP using a server event. From the horse I use an interface function to communicate with the riding component which has the movement logic for root motion animations. Server looks fine riding but in client the player moves ahead of the horse.