My “snazzy” way to code it, is to code each bulb separately.
(IE: clockwise on a chandelier, left to right on a track runner, or outer lights first and inner lights next etc)
It may be a tad more code in the piston, but the execution is smoother, and I have more control over the results.
I guess my logic is, since SmartThings executes one command after another (sequentially), I may as well be the one deciding which device goes first.