I was afraid you were going to say that. :/ The end date of the second event is indeed after the first event. That said, sorting by end date makes no sense, really.
Event 1: 7/27
Event 2: 7/24 through 7/28
Event 2 clearly starts before event 1 but shows up second because it ends after it. This could easily be overlooked by someone who is just quickly scanning for an event on the current day, or in the next couple of days, if the end date on that event is a few days away. I’d love to see the option to have it sort by start date, as that seems to make much more sense to me.