Observing that even for static clusters that don't really move spatially, the generated oriented bounding boxes around these clusters sometimes differ by 90 degrees in y-axis angle. I checked the y-axis angle and found that for these cases the difference in angle would differ by one sign with similar magnitude, which is causing this rotation.