Fixed TimeStep doesnt really work does it?

yo

after some messing building an audio sequencer using a fixed timestep or fixed tick update rate whatever its called,
it appears it isnt really fixed at all and fluctuates significantly.

is there any way to really make it fixed?
or some other solution (for example) to call a function (blueprint or c++) at an accurate set rate?

thanks