Do consider the standard trace + interface combo for this:
Another one:
This one has an example project attached.
There’s, of course, tons of tut on this:
Since this is one of the more common interactions.
The gist is that you trace using a camera forward vector. The crosshair is just a visual reference. You should not use a mouse cursor, especially considering the VR implementation where there is a very different pointing device.