Your kid may be too young to handle it. Would it be possible to speak to CX CS again? Sometimes they just want you to pay the fare difference, e.g. I paid the fare difference between "Essential" and "Flex" and they immediately got me the direct flight seat.