I received a response from OpenAI support last night that said they reviewed my case and decided it was “an issue with my code” and that I should check here or Discord for help.
To remove any chance it could be on my end, I did what @jaredp did and ran it through the Playground. Using gpt-4o-mini
it failed to respond with the correct schema not once, but twice, before finally responding with all keys.