Fix related to #30859: bmesh face splitting would set the first loop of the new faces to a loop quite different than the original first loop. This makes e.g. duplifaces give rotated results after subdivide or loopcut.
Now it tries to find a first loop that is similar to the old one, to try to keep the rotations the same.
Full Hash: f8cef0b6a009bad34141637ba4f4c1246830f581 Parent Commit: e5e5a70 Lines Changed: +31, -3