I would assume each series is grouped by a category or tag, and that each series would use its own [show_posts].
And on one hand, you are sorting by time, and on the other, you want to sort by name.
I can’t think of any way to show a group of posts with a single [show_posts] (or even custom PHP code interfacing directly to WP) that would sort that way.
The only way I could think to do this would be to actually create the parts in reverse order (load 3 first, 1 last) (or manually change the date/time of each of those).
Then they would fall under the same descending date/time order.
Or you could add a unique tag/category for each element of the series, and put each in a separate post that gets linked from a list of series.
But I can’t think of any way to filter a group of posts that have sub-parts to them in two completely ways.