Center and bounds of a Skeletal Mesh not fixed?

Hello,

I am trying to get the center and bounds of a particular actor in order to have a bounding box. This actor is instantiated from C++. The general idea is to get the center and the bounding box at every frame to store it in a CSV file. The blueprint has only the following:

Using GetActorBounds I get a bounding box that seems to behave weird when actor is affected by gravity:

In the previous image, square points are drawn from UE and points are drawn using another tool just to check that bounds are okay. As you can see, the bounding box is not centered in the fish.

I tried to add a box to the BP and get the bounds of that box, but i get the same result.

Is there a way to get a bounding box and a center point that is always centered in the fish?

Thanks in advance.