They are slowly lobotomising ChatGPT to not do this. :( But you've got further than I did. I noticed these limitations and stopped trying to push against them in general. Really messes up a lot of (unrelated math even) outputs when it sudden