I can’t believe nobody’s mentioned this at all, but have you ever considered fixing this in the code, as this is only a big problem in skills?
IQ participants have posted drive-straight PID tutorials on YouTube
https://www.youtube.com/watch?v=YkUDSFs0m4U
And this might be helpful:
https://www.youtube.com/watch?v=4Y7zG48uHRo