Fixed the problem with multiple possible points before the rotation, now it selects the 3 largest area points as location for the FIP points which seems to work