There is definitely some kind of instancing error happening. When the second LTransform is set, the rotation should not be effected.
I did notice that changing the GrowState values to larger increments made the rotation stay the same. This maybe something that you would want to test further
Default value: 10
Add amount: 1
Less than: 100
I don’t know the exact cause but I believe it is because the ForLoop is handling so much data that things are getting crossed. You may want to think about making the LTransform into it’s own array and/or handling the Scale value separately.
Take a look at this tutorial that one of our technicians made. It has a Grass Growing section this is very similar to what you are doing here.