RPC Sync call/Delegate/Callback?

RPCs are mostly fire and forget (except for the case where they are immediately called locally). That’s also why they cannot have reference parameters or return values. You’d need to send a response RPC from the server back to the client. Or rely on whatever replicated state properties you have to eventually reach the client if that’s sufficient.