Maybe you could try setting the water tile to Wade/Water tile property, if the water tile was previously a wall(or even: wall no shadow) because the wall property would hide sprites under the tile, unless the specific option "hide under player" or what it's called is unmarked. Otherwise this should work fine, at least it looks fine to me.