Toggle Sprint does not work as intended

Sprint on toggle does not work 100% (I had it binded to LShift). It will not take effect most of the time. Sprint on hold is fine. Is it just me?

Yes, I already reported it here, see this topic, I also found a way to work around the issue: