the click event is always triggered locally (player controller at index 0) if you replicate that up then you can pass a reference of the player controller up via a server only function and pass the resulting action down to clients. I have a project with a example of this and discussion with the devs here: