SetMaterial doesnt replicate to clients

Hi,
do you know why changing a material server side using SetMaterial is not replicated to clients? I dont see a case where you want this to not replicate, but seems to be the default behaviour.
To overcome this I had to manually replicate myself the material changes on meshes with a RepNotify on a variable, but I still feel im missing something and there may be another way.

Is there another better way?

I’m on dedicated server setup.

You’re not missing anything, if you change a material in server you also need to replicate that like you did with Rep_Notify or something like a multicast/RunOnClient.