If your users are seeing folders other than their own under "homes", it means that you made some mistake with the configuration, probably with the path directive to homes. That is NOT the normal behavior. You still didn't show us your [homes] entry in smb.conf...