SetColorParameter not working on clients

I am currently trying to use the FXSystemComponent::SetColorParameter Blueprint node to change a User Parameter for a Niagra Particle System Component.

But for whatever reason, it only works on Authority. The clients definitely do reach the node so that isn’t the issue. Just before this node, a light’s colour is also changed but that works perfectly fine on clients.

Can anyone please tell me what I am doing wrong? I just want to change the colour of the particle system at runtime. If this doesn’t work then I may have to use create a separate particle system for every colour (which I don’t really want to do). Thank you.

I figured it out.

The system needs resetting after the colour parameter has been set. Since this was called on a combined OnRep_PlayerStateChanged/OnPossess/Unpossessed method, it didn’t need resetting on the server but ofc by the time the client got the OnNotify, the system would have already started.