This link provides a method to accomplish your task on OSX. It is pretty old but it still works and uses the command line. A similar method can be used by going into System preferences - > Users and Groups - > Right click user - > advanced options - > change home directory. You can assign a mounted partition using this method as the home.
The link shows a method to move the /Users directory to a separate partition.
http://lnx2mac.blogspot.com/2010/09/moving-os-x-users-to-separate-partition.html
Basically the following steps in terminal
sudo mv /Users /UsersOld
//this is so your data doesn't disappear
sudo mkdir /Users
sudo chown root:admin /Users
sudo chmod 755 /Users
//This makes a new /Users directory
sudo touch /etc/fstab
sudo cp/etc/fstab /etc/fstab.orig
//this saves your original fstab
sudo vi /etc/fstab
//use this to edit your fstab and include the UUID of the partition
Append the following line at the end of the file:
(get this information from going to disk utility and clicking cmd + I on the drive, must be mounted)
UUID=TheValueYouCopiedAbove /Users hfs auto
After editing, your file should look similar to:
UUID=84BA91DE-C37F-F13D-B5C9-FECA5184DEB7 /Users hfs auto
Then unmounts and remount.
sudo mv /UsersOld/* /UsersOld/.[^.]* /Users/
sudo rmdir /UsersOld
Then test it. Additional information on changing appearance can be found on the link above.
I realize it is not automated but I hope it helps. Also, you can do this with individual user accounts by replacing /Users with /Users/[account name]. I ran into some trouble when trying to boot them from encrypted partitions (see my question OSX Automatic Unlock and Mount Encrypted User Account on Separate Partition) but otherwise it should work just fine.