I took a break for a couple weeks to study for finals but now I'm back at it.
I have had no issues using vpython in Python files, but for my project I really like the format of a notebook. I double checked the versions of everything you mentioned and I have jupyterlab 4.2.5, notebook 7.2.2, and vpython 7.6.5.
I found that if I run the notebooks directly through jupyter lab I don't experience the same issues so it's something to do with how vscode implements jupyter notebooks. If I ever find a solution I'll be sure to post it here but for now I will just make do.