Hey @Jean-Philippe,
Oh interesting! I see you are using our plugins, but the layout on the homepage you have there appears to be highly customized versions of them.
For example the “Ends in X Days” text is something that is not part of our plugins by default and appears to have been added in there by someone else.
I think what it comes down to is that your events are multi-day events and the calendar orders events by the start date. What you’re looking for is a way to order events by the end date instead.
That’s something I’m afraid is not supported by the plugin settings and would take custom development to accomplish.
While this does not do what you are looking for, I have a snippet that randomizes the order of events. I’m providing it to you in case you can use it as a starting point to write a snippet of your own that would order events by the end date instead.
Sorry I don’t have a concrete solution for you here, but does this at least help explain why events are ordered the way they are and help get the ball rolling for you to customize it? Please let me know.
Cheers!
Geoff