Looks like my beach setup
If so, good of you not to post. I suggest adding a surface layer masked by the upper set, and adding the sand PF as child onto that masked surface shader. Then you have 2 mask inputs, if you get my point, ánd you can use the surface shader's controls. I hope that would solve the issue.