The reproject operator in GPv3 was implemented using the depth buffer instead of using the transform snap functions that are based on raycasts. This causes problems with accuracy and does not account for possible animation of objects. This patch reintroduces the raycast method. Pull Request: https://projects.blender.org/blender/blender/pulls/133863