Interesting.
I like the buoyancy version. It's analogous to a gravity system , ......almost.
I would think that the force would be more when the float was deeper and get less when it's near the surface. Is that correct?
Where as, in a gravity system the force is the same throughout the weights travel.