Not only that, I see that the current variant IDs are not the same as the variants you mention in the original query. The XL is now 952949229, while it was 601560817. Which makes me believe somebody deleted the XL variant in the admin and then recreated it immediately before hitting the save button. That would explain the wrong order of the elements as a new variant is added to the bottom of the list.
Check the current JSON and note the created_at for the XL variant, it's from today: https://into-the-am.myshopify.com/admin/products/260232129.json