Just a suggestion, but I believe water shouldn’t go through blocks, especially glass and planks.
I wanted to make a pool that you could see through, but couldn’t prevent the water from going through the glass panels!
This problem may be harder to fix for the developers more than I’d expect, but I was just putting it out there!