Orient parts in assembly so they sit as low/flat as possible - $offer

I have 33 complex parts in an assembly and want to be able to orient them so that each is as short as possible, relative to the same bottom plane.  They all lie next to each other (not touching).  Need to rotate them as if you were trying to lay them all down inside a short container with a lid.  Are there any tricks for rotating parts like this?  Or making a reference plane for each part that represents this orientation?

I can't do much but offer a \$15 paypal thank you for a good solution that won't take forever for 33 parts.

SolidworksAssemblies