Draw Crosshair in world space

So I’m trying to figure out what the best approach is to setup my crosshair system, but I’m not sure how much of this is possible. As of now I have a couple different camera systems setup each independent of each other, in terms of operation and I need a crosshair that can accommodate all of those and several other conditions. Mainly I am trying to have 2 crosshairs at the same time, but each represents a different thing. One represents the Line of sight or POV of the player/camera, and the other represents the projectiles trajectory, from its spawn point.

I need these to be able to align with eachother, so that when a player is in a fixed camera mode the POV is also the point of aim. I have come across a couple problems with camera systems in the past, but mainly they only stay aligned up to a certain distance near the player then they tend to misalign throwing off the point of aim. This is something I want to avoid as I hope on having some in your face encounters, and missing the shot because of an unaligned crosshair is rather irritating…especially a critical yet easy one!

I’m guessing it is because the camera is rendered in 2d and after a certain distance the angle gets thrown off, And so thats what brought me to the world space solution. However the problem I have seen with a little testing is that the crosshairs distance location would have to be dynamic so as to not disappear behind objects. As well as to accommodate the different FOV’s I have in use. It would have to self adjust to its environment and camera conditions. Having 2 crosshairs also allows for the trajectory xhair to be disabled for hardcore play but still allow the LOS to stay active for environment interactions, as well as having some idea to center of screen.

I have a couple ideas but I think this post is long enough for now. Thanks taking the time to read.