headcanons in fan works are fine IMO (i have some too) because you're not forcing it on others.
but when you say your headcanons ARE canon, ohhhhhhhhh boy
and sexualities/disabilities etc for your character are fine, but it's kinda stupid to say sonic's trans when he only out on ONE boot that mildly resembles amy's in a sonic channel artwork
and i saw a meme about this one clip from the twitter takeovers where eggman had two exes and always said 'they' and the meme maker thought he was bisexual
bro he could still be straight or even gay