No it’s not. You can offset the IMU’s as well, look into INS_POS* parameters. If you don’t provide any IMU offsets then the IMU’s happen to be at the body frame origin, but it’s not always a valid assumption.
Got me, you are right.
Although it is recommended to put the FC in frame center, or as close as possible.
But yes, it is related to the body frame origin (which is not same as the CG, but should be as close as possible).
If i’ve understood in the correct way, both of them (GPS_POS#_ and INS_POS*) should be set relative, the closest as posible, to the frame’s 3D central point (assuming an almost simetrical weight distribution). Shouldn’t it ?