hey there,

there are two things happening, the first is that you have a list with 336 branches for the panels, while the list of angles for the rotation is just 42 branches long, so it applies corresponding rotation values 0-to-40 to the first 41 branches, and last value at branch 42 to the 43rd and all the remaining panel-branches

the second comes from the Remap+ cluster, as it outputs all values of 45, so all the rotations you are providing are identical

basically, you are telling GH to rotate the first 41 panels by 41 different values all equal to 45 degrees, and then to rotate all the remaining panels by one single value which happens to be again 45 degrees

using a serie component to generate 336 values from 0 to 335 and plugging them to the angle component makes the definition work, so I guess the only problems you might have in this definition are the ones listed above