So, as it turns out: you actually found a bug with SRB2 itself! Turns out, any character pack that features a partner selection faces the same exact issue, immediately defaulting to sonic every time. Might be worth bringing it up within the github if you have the chance...