And I found the reason, I forgot to use delta when calculating the value. It's a shame, this makes the game unstable.
It happens, glad you figured it out!