When I setup a blog block we have the option to set the default blog sorting. We set it up from old to new. When we launch a page with that blog the "old to new" blog sorting is completely ignored. Yet, you can then set it manually and it sorts correctly. We need the sorting to happen at default, as the setting implies you can and not after a web visitor notices and sets it manually. Here are two examples.
https://mgatravel.com/adventure/
Both of these are setup to automatically sort "old to new" instead it loads "new to old"