GUIs and texture quads need to be placed in world space in order to get fused correctly with the Oculus.
Try adjusting the value of the crosshair distance in the line below:
Code:
worldPos = vizmat.MoveAlongVector(line.begin,line.dir,0.2)
to:
Code:
worldPos = vizmat.MoveAlongVector(line.begin,line.dir,0.5)