One drawback of this method is the occurrence of collisions. Sometimes the algorithm picks two objects that don't play well with each other, for example a giant pair of eye glasses that will intersect the bill of a cap. These cases need to be taken into account by scripting an exception that hides either one of the objects.
In addition to props appearing, the sheep are further individualized by giving them random facial expression, random head turns, jaw openings, a random body texture and so on. All parameters are completely random but are mapped to fall within a certain range. Again, care must be taken to avoid impossible situations - opening the jaw too wide while wearing a covid mask might lead to strange results.
There will be 10,000 Shimmer Sheep - which is only a tiny fraction of all combinations possible. You can read a more in-depth description of this project in the attached PDF.