Looks like you’re right, I can get the team off the player controller directly instead.
I’m still not 100% comfortable with replication, I thought that Run On Server events were executed on the server’s player controller, not the server’s version of the client’s controller.
Thanks!