The water blocks in the game behave in an uncontrolled manner. The utility blocks as hoppers, pistons, chests, beds ecc. are submersable like the player is, but continue to do their job under water. The water block don't get removed once the player places one of the objects listed initially.
That appears to be normal functionality. Those are all waterloggable items.