Я хочу рассказать ход моих рассуждений.. не знаю, насколько они покажутся убедительными. Действительно, как и предлагал
nikvic в своей задаче, для начала мысленно заменим тело на такой же формы объём воды. Она, очевидно, будет в состоянии безразличного равновесия. То есть сумма всех реальных поверхностных гидростатических сил равна по величине весу этой воды. Это раз. И второе, уже не бесспорное - судя по тому, что при любой ориентации этого объёма воды она будет оставаться в равновесии - эта результирующая, видимо, должна быть приложена к его центру масс (иначе ему было бы не всё равно, как быть ориентированным).
Если это так, то дальше уже проще. Во-первых, ясно, что в состоянии равновесия центры масс тела и воды должны быть на одной вертикали. Причём устойчивость будет только если центр тела не выше центра воды.
А если ниже на некоторую величину

- то тогда возможны угловые колебания.
С собственной частотой около

Здесь

- радиус инерции тела. То-есть для объёмного тела будут ..как это в механике называют? - короче, 2 типа основных собственных колебаний.