Tapping the sprint key alone does not reset your sprint state to the server. Your sprint state desyncs with the server after attacking something, this is sometimes considered a bug in the game itself, but there is no vanilla mechanic to resync it besides releasing the forward key, blocking, or...