Oh fuck yeah, I’m so happy, I managed to fix it!
The setting “Extra Length on Restart” completely closes the gap! Its a bit finicky on faster speeds (25mm/s +) but at about 20mm/s its pretty close to perfect! Props to that one person on reddit who suggested it.
What a pain this was to debug. Thank you all for the help. I seriously appreciate it <3
Enjoy the pics of my suffering and success.