The reason he is with Sun Ce is because we didn't have Sun Clan missions (or really any missions) until a couple years into development. After that, Gan Ning's status was just forgotten about. It wouldn't be difficult to do - would just need to adjust the descr_strat and make an alteration to one of the mission scripts.