Hi,
Ok, that makes sense now. When using the screentoworld command you need to account for the stereo mode. So if you are using the mouse with the left eye, then simply multiply the x component of the mouse position by 2.
Code:
pos = viz.mousepos()
bulletvector = viz.screentoworld(pos[0]*2,pos[1])