The bIsSprinting should be replicated and set on the serverSprint. If it is in the SprintHold action, it would be setting its value on the owning client only, which is why only the server works because the owning client is the server.
1 Like