ポリゴンメッシュを使って浮力を使って水面に浮く方法

提示画像ですが下のgitを使って水面に浮く処理を作ったのですが、コリジョンをポリゴンタイプのコンバックスに変更して試すと。水面に浮きません。
またBoxタイプのコリジョンを使ってAppForce()を使って前に進むと画像のように前のめりになってしまいます。
これは何が原因なのでしょうか?

Github: GitHub - ueshita/godot-floatable-body: A simple physics system where objects float on a fluid, for Godot Engine 4. · GitHub


from Discord by amagichan00