Just to offer this thought: the Roman calendar was very messed up around the time of Julius Caesar. Because of its inaccuracies the seasons would slide around calendar.
So perhaps along with us destroying the environment and the climate’s response it could be our calendar is missing some variable that pushes things around seemingly randomly.