hi Kyle,
the easiest method I found to work is to create a "change user" request and simply select the existing assignments and set them to be retained.
This did seem to work, but the only issue I have is how to do it en-mass. I could only do it in small batches of users, I.e. Who had the same roles assigned.