I didn't have reliable structured outputs until I switched to Gemini 2.5