How to make RigidBodies "float" in water

Godot Version

4.6.2

Question

Hey folks,

I am trying to achieve a floating / bobbing effect for RigidBodies. Such as when you throw cooking ingredients into a pot.

Since this is only supposed to be a visual addition without any actual gameplay effects, I want to keep it as simple as possible.

I am currently using the Gravity Component of an Area3D to simulate the upwards force of water.
Even after tweaking the settings, the RigidBodies still look “unnatural“ when floating. *Video below

This are the Settings of the Area3D gravity.

I am mainly asking for help regarding a simple approach to achieve a somewhat acceptable bopping or atleast floating effect for RigiBodies without having to implement multiple physics scripts.

Don’t touch the rigid body at all. Instead, oscillate the vertical position of mesh vertices in the vertex shader.

Ill try that, thanks.