Root motion Multiplayer

i have been struggling to implement multiplayer in my root motion controller.
I set my values by a run on server custom event and the variable (moveForward and MoveRight) are replicated.
so are the same variables replicated in anim bp.
I am running this through a player controller and setting the valus. later using a cast i reference the values in my animBP.
Now the problem is that whenever i play with two players, ther server works fine but the client seems to be replicating the same movement.
but not the rotation, the rotation remains unique to each player.
Is is not working because of the cast of is something wrong with the replication of the variables.
Any help is appriciated!