How to draw lines at two points under different FOVs

hi, I am a beginner of unity, I am making a weapon laser accessory.

  1. for camera, I use two cameras to render weapons and scenes, The fov of the main camera for rendering the scene is 65 and the fov of the camera for rendering weapons is 25.
  2. now i have a green particle to display the location where the bullet is about to hit and its in 65 fov
  3. I use linerenderer to render the lines between two points, from the weapon accessory(in 25 fov) to the position of the green dot particles.
  4. As you can see, due to different FOVs, the lines rendered by LineRenderer are not correct in the game window. Is there a better way to implement this feature?