I have kinda of done a workround, it’s a bit messy though.
1) I create a generic user profile, then login and change any prefs etc then log out of this account. (make sure you delete any keychain items if there are any)
2) Then you create a new user(s) profile.
3) Then copy the contents of the generic user set up earlier to the new users folder use the -R option.
4) Then use ‘sudo chown -R [shortusername]:[group] /users/new user’ to change ownership of the user folder to the specified user.
Like I say, its a bit messy, but seems to do the trick. Been looking at Automator maybe to try and streamline this method.
Also I have made a seperate folder for the network users, this stops ‘joe user’ from logging onto your server locally 😉