I have a bit of a concern regarding this character, the control scheme is really bad.
First, why is the homing attack its own button? It takes up a entire custom button that could be used for something like crouching (which is tossflag for some reason?!). The only reason I could think is that you don't homing attack on accident, which could easily be solved in another way. Like making it so that when you Tap jump mid air, you do the homing attack but if you hold it you do the dropdash.
I understand that this sonic has alot of moves, but I feel like the moveset could condenses to use jump + spin and all 3 custom buttons. I have a bit of a idea here:
Jump: DoubleJump/DropDash/Homing
Spin (Grounded): Crouch/Slide
Spin (Midair): Stomp/LightSpeedDash(?)
Custom 1: Boost
Custom 2: Cyloop
Custom 3: LightSpeedDash(?)
feel like I am missing a ability but this should be a decent moveset remapping idea. LightSpeedDash could be either way, But this is merely a suggestion.