Lets work with two turfs Y and Z.
Y is a basic turf like grass placed on the map.
Now! Z is another turf with a pixel offset, of lets say pixel_y = 16.
When I place Z on-top of Y, Y suddenly gets a pixel offset of 16 leaving a gross black space of 16 pixels bellow it!
Why would the pixel offset of Z affect Y? They are meant to be two completely different atoms..

I think there was some talk at one point about having this feature extended so underlayed turfs kept their respective pixel offsets, but I'm not sure how high it is on the list.
In short, you'll just have to use an object for Z, or find some other way to manage them.