Amazing boss fight overall.
I played with **X Sonic** and **Vanilla Knuckles** to get a good understanding of the fight overall for people wondering. As X Sonic I loved how goofy it was to fight U!Sonic, the zip dash interacted well (only sometimes U!Sonic ended up recovering after getting hit and he ended up getting a free shot off??)
Using Vanilla Knuckles as well was a fun experience as well, for anybody struggling I'd suggest completely restraining yourself from using the jump and just press spin instead, especially when he's about to use his homing attack (e.g: when he lands the spindash, go into a roll and it cancels both, then go into a roll again to land a successful hit) (that's the strat I used.)
In the end, **9.9/10**, I genuinely can't wait 'til act 2 drops against Super Sonic, can't wait to work with ya!