Issue with Hindu/traditional Hindu calendar

“That is why Makara Sankranti, which is actually the day the sun shines overhead on the Tropic of Capricorn (Makara), that is December 22 (the winter solstice), is celebrated in the middle of January. Most of us often wonder about the significance of January and Makara, unaware of the fact that the fault lies with our calendar system, that it cannot keep step with the seasons.”