True, but if you prototype it without worrying too much about the material you may be able to still get something going.
forget “bouyancy” for now and fake it.
say that Z is derived straight from sine. Make uour pawn/Actor oscillate up/down with that.
then implement a way to solve for z at X and Y. This makes it so you can try to move with the wave. Move on from there…