with these settings, they seems to be replicating on client-side, logging out and back into the game got the changed materials loaded up, but the variables arent getting applied on the server getting restarted
You might as well as delete the switchhasnetauth nodes since they are essentially doing absolutely nothing the way you have them setup.
Rep notifies should be fired from server not multicast.
I’m assuming you have nothing inside the rep notify function since you don’t show that in the pics. Your set material nodes that you are setting with the events should be inside the rep notify function not on the event graph…