Ok, I just noticed something very interesting, I created a new level that was mostly empty for bug testing and the camera glitch was completely gone in that level only. EDIT:
One thing I figured out. I created a new level for bug testing purposes and the camera glitch was completely absent. I figured out that Event Tick (what is running the camera code) was set to run every frame, so it ran more frequently and smoothly in the test level that had less to render, thus having a higher frame rate. I set event tick to run every 0.01 seconds but there is still some jitter. Is there a function I can use to run the code frequently regardless of frame rate and processing speed?