Offsetting rotating obstacles

Why do they need to all start vertically?
if you just set them up at the rotation you want initially individually, then that’s all you have to do.

And TICK is the clunky solution.
Using a rotating component or manually rotating with custom timer is the Better solution.

And if Actor Tick Enabled is False, Why would you expect the actor to use the Tick function? You’d have to re-enable the tick.
Again. Tick is the completely WRONG way to do this anyway.
You just created 10 actors with tick. that suck up resources for no real reason. At the very least they could all be grouped up to run in the same tick function by a TickManager or something similar.

Best option that’s consistently perfromrant is you create an actor that gets ALL ACTORS OF CLASS “beam”, And you use that actor’s Tick event to cause the other beams to rotate and operate.
At least this way you have 1 tick function running for all of them.
You are literally just updating a rotation anyway. So each element takes it’s previous position and adds to it. pretty simple.
And the manager can automatically offset the start/point with a random node.