Seems like the problem is that your subblade has 17 LEDs, but it should have 16.
The gradient gets all muddled up and doesn’t look like expected.
Your styles would be much easier if you had one blade for the inner ring and another for the outer ring using SubBladeWithStride.