This should be the other way around (matrix * vector).  Also, you can just mulitply by a quaternion (_cameraOrientation * IDENTITY_FRONT).  Also also, front is (0, 0, -1).