17 examples which somehow show your issue, but that's for us to figure out
There's an issue here, but I can't wrap my head around it yet...hmmm.
So given your bug report on the alpha forum it seems it is related to the fact that you're using a transform shader in world space.
Distribution shaders do not work in world space, but in texture space and is the reason why it works on restricting for Y.
So there seems to be a "space" issue here where you are trying to do things in the wrong type of "space", but I'm not sure how to get around it and whether that's even possible if it's truly a bug.