I actually just ran into a similar issue with Solspace Calendar. The add-on is written so that ordering in this way is not possible (it has a built-in ordering process). You can't even use the fixed_order=
parameter.
In the end, I had to utilize Stash to first grab all the event occurrences and set them into a list, then grab that Stash list and sort using Stash.
So, after you install Stash, try this:
{exp:stash:set_list name="event_occurrences" parse_tags="yes"}
{exp:calendar:events calendar_id="22" date_range_start="2013-11-10" date_range_end="2013-11-10" show_years="9" pad_short_weeks="n"}
{occurrences}
{stash:occurrence_title}{title}{/stash:occurrence_title}
{stash:occurrence_start_date_hour}{occurrence_start_date format="%D, %F %j %g:%i %a"}{/stash:occurrence_start_date_hour}
{stash:occurrence_time_sort}{occurrence_start_date format="%Y%m%d%H%i"}{/stash:occurrence_time_sort}
{/occurrences}
{/exp:calendar:events}
{/exp:stash:set_list}
Then use Stash to display them in order by sorting according to {stash:occurrence_time_sort}
{exp:stash:get_list name="event_occurrences" orderby="occurrence_time_sort" sort="desc"}
<h1>{occurrence_title}</h1>
<h2>{occurrence_start_date_hour}</h2>
{/exp:stash:get_list}