Too big are the steps.

The steps are far too  big.
Sort of  works.

Use a counter of consecutive DT adds to more accurately do time. Have a
counter, a duration (i.e. the end time), and add DT each step until the
counter reaches duration.