It would be nice if small buttons look like they belong to the blocks.
The small activator requires 24 rotations, but the button only needs 6 (it is rotation-symmetric at 90°)
It can have 6 more rotations which show it in the bottom right corner of a decorative switch for example (and that would have a free field there)
Another 6 rotations could show 4 buttons which are labeled 1, 2, 3, 4 inside a circle.
This can be useful to indicate that every use toggles one of 4 behaviors wired to it.
The block behind it could also be a rotatable rail showing directions or a Display block adding some text on an outline intentionally left for this text or the rail's directional image.
I know this likely requires some code-work, but you have a good connection to the shine-staff,
so I leave this idea here:
A very thin logic block slab that uses the 4 animation-images or 6 face-images for circling through 4-6 visuals every time it's activated (like a flip-flop) until cursor position can define the destination state natively.
If connected to others in a loop, they could work like activators and activate everyone only once for each logic-frame (unless a delay is added, they only state-change once).
Behind a glass slab, they can represent multiple states explained by a display block aside which is also protected by a glass slab.
Every state only activates a certain block ID (activators, AND, OR, NOT).
Actually it's better we had blocks that only react on a certain rotation-signal like "not rotatable rails that only turn on when they should rotate into one specific direction they already have and off otherwise".
4 would fit the boxy nature, but 6 are good to cover all axis (xyz+-) and the decorative switch also has 6 switches which might be a good number to in-cooperate them into decorative images.