Ну, тогда можно
добавить (не заменить) блокиратор на клиент. Проверь, запускается ли tickEnd на клиенте.
Если запускается и камера дергается, тогда лови в ITickHandler tickStart, так же вытаскивай там игрока и при своем условии ставишь это:
player.sprintToggleTimer = 0;
Если придется, используй рефлексию.
Ну и если сервер дает краши - делай, чтобы запускалось только на клиенте.