I'm beginning to think Robotnik gave Metal Sonic the ability to turn into a dragon while he was drunk and he ended up forgetting to remove it until after the events of Heroes.
I’d like to imagine how that went down. Maybe somewhere on a chatroom, Sonic made a bet that the doctor took.
“bet you can’t make a dragon Metal lol”
“fuckin watch me mate”