This does not fully fix the issue (pivots are still not handled correctly when an object contains negative scale -- filed upstream ufbx issue https://github.com/ufbx/ufbx/issues/218), but for regular cases the pivots are in much better places now. Pull Request: https://projects.blender.org/blender/blender/pulls/139381