Pick_helper exclude component

Your example suffers from the same debilitating ailment. The reason the component ‘zooms in’ is because the end of the component is picked, and the component is repositioned at that point. The pick helper is selecting a point on the component rather than the face underneath it. In contrast the native insert component, and move tool, both somehow ignore the component being moved. It’s like it’s invisible to the pick helper.