I should have mentioned, I'm coming from CORE. All my permissions and the Access enumeration worked perfectly on CORE.
With the 'upgrade' I needed to go over all the permissions to get them working right. I have also tried using the new nfs4 acls (which admittedly i'm not familiar with), and am currently using basic POSIX permissions seeing as I don't really 'NEED' granular control of the permissions on any of my current datasets.
I am currently only hosting a single SMB share which is all that i need, and I mean no disrespect, but I don't feel splitting up the share into many shares is a viable answer. I do not want multiple shares, only a single share at the root of my pool (datastor). I have multiple docker containers that connect to the base pool over SMB and have access to multiple folder locations with different levels of permissions. This functionality worked perfectly in CORE but seems not to be working in SCALE. It's not a deal breaker if it's not working, but I do like the feature.
If there's an issue in how it's configured, I would love some assistance in correcting it, however I'm not sure it's an error on my part. I have toggled the access based enumeration checkbox, as well as tried putting 'access based share enum = yes' in the additional paramaters field.