Projection of vectors

I have a first-person blueprint project. I need to create a vector projection that will be displayed on the terrain at a specific location. The vectors themselves are spawned by holding the mouse button on a large invisible plane in front of the player, attached to the player’s camera, which can rotate and the player can move. Example: if a player drew a circle with vectors in one place, and then moved away, turned around and drew the same circle, the result of projecting the vectors onto the plane should be the same. Please tell me how to implement such a task. Thank you in advance.