Bad elapsed time calculating

Your method for elaped tick is wrong, because it does not include the elapsed partial ticks.
The value is increasing every frame of partial tick, so the result is a parabola starting from every tick.