Trying to rotate a laser beam correctly

Maybe these examples from the collection will help you?

ExtendedLineAtoB

ObjectLooksAtAnother

UpdateObjectPositioning

see also Quaternion - Axis, Angle Visualization