What is the problem? Placing water buckets on non-full blocks does not "waterlog" them. The only way to "waterlog" a block is to place the block into a source of water.
This image is showing that only "SourceBlockLogging" works.
MCPE-31894 Pistons not waterlogged