The current behavior isn't necessarily "incorrect," but it's unintuitive and confusing. A simple fix is to apply parentinv before finishing the operator. However, there may still be issues when the object's parent has a parent. Reviewed By: brecht Differential Revision: https://developer.blender.org/D7723