I've watched a bunch of Geo flower tutorials and read a lot of articles, but I haven't been able to figure out how to better place and control leaves or petals at the tops of the flower stems.

I'm betting that this is a simple case of me not knowing what fields to use.

I start with a base geometry:

[![enter image description here][1]][1]


Then I create seeds / distribute points on faces:

[![enter image description here][2]][2]


Then create the stems:

[![enter image description here][3]][3]

Now Adding flowers is where everything collapses:<br>
This image is one attempt. The leaves rotate correctly and they are at the top of each stem, but as you can see, they are all identical and I can't figure out how to randomize them. If I randomize this it makes them all exactly the same random amounts.
(I'm using the output of the Stem's `Trim Curve` node to a `Resample Curve` node, to bring the points over) (perhaps that is a mistake?)

[![enter image description here][4]][4]


So I tried a different way. The leaves here are rotated correctly, but they run down the length of the stem instead of around the top point of the stem. If I try an Endpoint I get only one leaf at the top.

[![enter image description here][5]][5]

I know it's some simple math or something but for the life of me I can't get it right. Any assistance would be greatly appreciated.

  [1]: https://i.sstatic.net/QuuVS.png
  [2]: https://i.sstatic.net/PKVIr.jpg
  [3]: https://i.sstatic.net/C3Gfw.jpg
  [4]: https://i.sstatic.net/m0Iuk.jpg
  [5]: https://i.sstatic.net/Q5mhU.jpg