Dedicated server: Variables replicate when there's only one client, don't when more than one

As the title suggests I am trying to get variables to replicate over the network. The actor in question is set to replicate and the variables are set to replicate with notify (so I can log when they do) the variable values are set on the server.

When I run the build with a dedicated server and connect with one client they work as expected, the variables are set on the server and I see the log of the repNotify on both the server and the client. Once a second client connects I only see logs for repNotify on the server, they no longer run on either client.

Anyone run into this or have any idea what’s causing it?

Show us the blueprint where the variable is set on the server

So I send my motion controller transforms to the server from the owning client. The transform variables are set on the server. The second image shows the OnRep function for the LTrans variable, the RTrans function is identical. As I said I get logs on both server and client for the OnRep function when one client is connected and only on the server when more than one client is connected.

That custom even says copy. And is a local event, or it’d also have the run on server text in it