“Why isn’t the new year on winter solstice?”
The answer, honestly, is that the Romans had no fucking idea how to run a calendar.
Like, seriously, people notice "OCTOber" and "DECEMber" and say, "hey, those mean 'eight' and 'ten', but they're the 10th and 12th months, what's up with that?".
If you've got a little more history, you'll know that July and August are named after Julius and Augustus Caesar, and think, "oh, they added those two months and bumped the rest of the months back."
Nope. The Romans were way, way worse at calendars than that.
@noelle IIRC they also kept fucking up the length of years because the dude deciding how long a year was was a politician and political terms were for a length of a year
So if people he didn't like were in power, short year, people he liked, long year