I found this solution as the second one, on the previously published version (and was hoping it woud be 2 steps shorter, but it wasn't). :) Very interesting.
It turns out that even ignoring symmetry, there are 2 distinct groups of solutions (in terms of how blocks are pushed). One group is pretty uninteresting, though it does contain somewhat of a minor lynchpin (and approximately 12-16 different order variations). The last group of solutions is exceedingly bizarre, which is wonderful. Would be a full 5/5 if the last solution group was forced.