I actually just wrote a blog about how we do this internally, we're hitting a lot of the same issues! https://churnzero.net/blog/how-to-transition-customers-to-a-new-csm-in-4-steps/
Hope this helps!