Thank you for your feedback!
1. You can rotate one layer at a time if you wish, but I understand you'd like an option to get a result of separate layers in a single action. I'll make a note of that.
2. It's true that hidden layers are taken into account even though they're not visible; I'm noting this to address it. On the other hand, you can select any layers you want and then run the script (note: with SHIFT held down and selecting each layer to process, you can choose the desired layers).
3. To rotate an image from a layer, the first frame is used as 'image to rotate'. If any of the selected layers has an empty first frame, that layer won't be used for the rotation. It would be nice to be able to use the active frame from the timeline. I'll make a note of this.
4. The best option depends on the desired results. This could be achieved by selecting a couple of parameters (to be implemented in the future):
- Rotations/speed: Number of rotations / Rotation speed / Frames per rotation
- Range units: Period (seconds) / Frames









