Trouble getting character jump to execute on the server

I am trying to setup my character jumping in a multiplayer game. I currently have it set up as shown in the images shown below where my player controller calls StartJump in my Character which is set to reliably run on the server. This works fine when I jump on the server client. However, when I jump on a normal client the StartJump event is not being called. If I change the StartJump event to be a normal event everything seems to work fine with everyone being able to jump as well as seeing everyone else jumping. However, it feels incorrect for the StartJump event to not have some kind of protection forcing it to be ran on the server. I was hoping someone could explain the correct way of setting this up, or explain what is incorrect with my thought process regarding having the function run on the server. Thanks.