The host is authoritative over changes, so that is maybe why it won't work for peer (non-host). I'm not sure whether I'm right or wrong, but for this kind of action I would use [multiplayer.message] to sync what's happening. It's seems what you're trying to achieve is not within the context of real-time-action sync which your click input is not sent to host, while host will always send it's click input out to peers (I might be wrong though). However, see capx attached, see whether you can learn and understand something from it?
Significant changes from line24 to line32. Changes were made by referring official example multiplayer_real_time Line 76-Line78.
Ps: I myself still discovering the multiplayer in C2, still at high chance of getting things wrong in MP.