Techart, Blender, Geometry Node, Procedural, Programming.
edit mode, and use the “seperate by loose parts” functionality. This would split the mesh so that each inter connected part of the mesh becomes its own object. Now you select all the objects and set their origin to be the center of the volume. You can now rotate the fish around their center of