The code that updated the ray based on the constraint point was incorrect in orthographic view. In this view, it's the ray origin that changes, not the direction. This has now been fixed. Additionally, as a further improvement, when snapping is not available, a fallback point is now used as the constraint point. Pull Request: https://projects.blender.org/blender/blender/pulls/137776