rendering time series data in Cesium

Hi, I'm currently prototyping a feature to render time series data in Cesium. I've seen it work for other people quite well, but I have a feeling I'm not using Cesium best practices. If you have any advice for what I should change, please let me know! My main issue at this point is that the rendering appears very jumpy and that I'm not seeing each individual point in time being rendered. I've condensed and annotated the code below as best I can.

My current approach involves adding a callback function for the Clock's OnTick() method like this:

this SO post has an answer that worked for me: