Screen calibration stopped rotating with auto rotation

When I got my laptop, screen rotation was working completely fine but has suddenly stopped adjusting calibration when the screen is auto rotated.

I’ve added a udev rule to force the calibration matrix to default for the normal landscape position so its usable as a laptop for now! but I’m not very experienced with Linux so I’ve got no clue how to get it to update when the screen rotates.

Has anyone else had this issue or know any fixes?