Change character movement proprieties on network?

Hello,

I’am trying to set Orient Rotation to Movement to false using the following set-up(on a multiplayer project) :

First, I handle the character blueprint input like this:

Inside start interact I do some checks to see what is the interactive actor:

Finally, if the interactive actor is a “Spring Obj BP” I call Interact with spring:

So, if the interactive Actor is a Spring Obj BP, I’am trying to set Orient Rotation to Movement to false, but this is not being set for the other clients, only for the client running on the server. My guess, is because the entire set-up is behind a RPC set to run on server. If that is true, how can I set that variable on other clients ?

Any help is very appreciated.

I found a solution, but I don’t thin!k its the correct way of doing it. I would appreciate if someone with more Knowledge on the subject could provide some insights.

What I did is: Instead of trying to set the Orient Rotation to Movement directly, I created a function on the event graph, set it to Multicast, and then I set the variable, like this.

And i call it at the event graph like so,

To me, this looks like some dirt work around.