I am pretty sure that you are looking for a setup of this kind: [![enter image description here][1]][1]<br><sub>(Simplified setup)</sub> If I understand correctly, you've actually solved most of the task already, it's just that you haven't managed to rotate the petals for the individual flowers yet. The trick here is, after instantiating the circles where you create the petals, to capture their index. You do this with `Capture Attribute` in the domain *Instance*. This way you have a unique index per instance, and can use this value additionally to calculate the rotation of the petals. In this example I simply used the node `Random Value` for this and used the previously captured index as *ID*. I then add this randomly generated value here with the rotation of the petals along a circle. With `Vector Rotate` and `Align Euler to Vector` I then create the corresponding *Rotation* for the individual instances. [<img src="https://blend-exchange.com/embedImage.png?bid=m0KBPBaY" />](https://blend-exchange.com/b/m0KBPBaY/)<br><sub>*(Blender 3.2)*</sub> [1]: https://i.sstatic.net/sCsJo.jpg