I think you’re right, and I’d like to hear a complete list of things you think are in the wrong place, and where they should go. I don’t fully agree with all the examples in your post though…
This option simply applies a rotation to the particles when they are born, based on the shape. So I think the Shape Module is the right place for this. It’s not a render alignment, like stretch, or billboard, etc, it is a checkbox that sets up the initial rotation of a particle.
Yes I agree with this. I’ll speak to the team and see if we think we should move it.
I’m not sure about this. I don’t see an obvious place to move these options to. Consider that we have a place in the UI where the Parent defines who its Sub Emitters are, but that we have no place in the UI of the Sub-Emitter where properties relating to its Parent are defined. Adding a new module, or some new UI for this, could be equally confusing, leaving users with a Sub Emitters module, defining the children, and some other UI, defining relationships to the Parent. I’m open to suggestions, but right now all I see is ways to make it more confusing
I’ll take a look at improving the tooltip, though I’d suggest that’s pretty obvious if you just set up a circle shape emitter and then experiemtn with the property - particle directions default to something based on their shape (eg outwards from the circle, in my example). Randomizing the direction deviates this direction towards a random direction. The higher the value, the more the random direction is applied. It’s super simple to see this happening in the Scene View, but I’ll also try to make the tooltip more descriptive.