diff --git a/interface/src/raypick/LaserPointer.cpp b/interface/src/raypick/LaserPointer.cpp index da0de7e9d5..aef48d864d 100644 --- a/interface/src/raypick/LaserPointer.cpp +++ b/interface/src/raypick/LaserPointer.cpp @@ -152,7 +152,7 @@ void LaserPointer::updateRenderState(const RenderState& renderState, const Inter if (_faceAvatar) { glm::quat rotation = glm::inverse(glm::quat_cast(glm::lookAt(endVec, DependencyManager::get()->getMyAvatar()->getPosition(), DependencyManager::get()->getMyAvatar()->getOrientation()*Vectors::UP))); //endProps.insert("rotation", quatToVariant(glm::quat(glm::radians(glm::vec3(glm::degrees(safeEulerAngles(rotation)).x, glm::degrees(safeEulerAngles(rotation)).y, glm::degrees(safeEulerAngles(rotation)).z))))); - endProps.insert("rotation", quatToVariant(DependencyManager::get()->getMyAvatar()->getOrientation())); + endProps.insert("rotation", quatToVariant(DependencyManager::get()->getMyAvatar()->getOrientation() * glm::quat(glm::radians(glm::vec3(0.0f, 180.0f, 0.0f))))); } endProps.insert("visible", true); endProps.insert("ignoreRayIntersection", renderState.doesEndIgnoreRays());