That’s just how Roblox handles Z order for non-opaque objects. There is no easy fix for this. You could try making only 2 layers for the water, with the bottom one being non-transparent, or increasing the gap between layers.