I used to copy /home on a different hard drive, then remove it from the system.
Next I would just do a R/R of the entire OS. Next, I would use the live CD to delete everything on the new /home.
Then copy the old /home to the partition the new /home was on.
Sometimes I would just keep the /root on one drive and the /home on another.
That method is a bit easier I think.