Usually, it is better to branch a separate "new" team in another space, functionally deprecate the old project one feature at a time, and jettison the previous team including the manager after 6 months of uptime.
Trying to untangle a mess often takes 7 times longer than simply re-building a better version with well defined use-cases. =)