According to certain embodiments, a system comprises one or more memories and one or more processors. The one or more memories store optical data from an optical recorder comprising at least two optical data sets by: receiving a first optical data set of an eye with a pupil having a first pupil size and receiving a second optical data set of the eye with the pupil having a second pupil size. The one or more processors determine a pseudo-rotation related to a pupil size change, receive a measured cyclotorsion, calculate an actual cyclotorsion from the measured cyclotorsion and the pseudo-rotation, and adjust a laser treatment according to the actual cyclotorsion.