The delay is mainly because of latency, I play on 90 ping and it can work at even 0.02s and pretty consistently at 0.05s, this is unreactable levels of time.
here is a video of the difference so you can understand it better.
It is exactly the timing that is needed to give enough time to react without making it feel like it is too much of a self stun.