My guess here is that you are not setting the mobility payload on your Macs. Are the Macs under any type of management system that supports profiles? If so, you want to issue the mobility payload and set the devices to use mobile homes.
To test if your bind to OpenLDAP is working beyond that, you might be able to issue the createhmobilehomefolder command as a one off to prep a mobile home.
Take this example. You have a user created in OpenLDAP named tolga and the user has a home folder attribute of /Users/tolga. On a Mac bound to the domain, try the following:
sudo /System/Library/CoreServices/ManagedClient.app/Contents/Resources/createmobileaccount -vn tolga
Test logging in as the user from the login window.
If this limited test works, then you can look to create a profile to set mobility on all the Macs. In Jamf, the payload looks like this:

If you do not have an MDM for the Macs, you can use Apple Configurator or Profile Manager to create a profile and install it manually.
Reid