Hi. I think menu_order for post is not working correctly. I guess the problem comes from the fact that when you save the order, you are using the array keys as menu_order values. This causes the first child pages in the list to have menu_order equal to 0, etc. Please see screenshots.