Separate Random Seeds For Geometry Versus Materials
Use separate random sequences for geometry versus materials, and keep seed values on redo (letting user edit them if desired) so spaceship design only has to change on each new invocation.
The default seeds are integers of up to 6 digits, but you can type in anything you like.