I think one direction of support base is not enough to handle some models such as complicate gyro balls. Is it possible for the software to build supporting from different angles? e.g. adding a wall/structure next to the model so the supports can erect from the wall/structure.
Maybe also supports in dead space for hard to support areas, ie between two points on the model?
(I will check my models in PreForm and then add them in myself in the CAD stage for now, just another idea)