Jus solis is a bit like right of way at American intersections: the person that's been there the longest goes first. Whaaaaaa? What if two cars arrive at the same time? What if 4 arrive at roughly at the same time? What is people can't agree who arrived first? A lot of the rest of the world gives way to the car coming from the right. Which is obvious and basically non-negotiable.
Similar idea here.
All this status quo is doing is creating all sort of gray area cruelty. Just be open about it, become anti-immigration, but make it fair. The US is basically the only developed Western country that I know of where you don't even have fixed time frame to become a citizen. In the EU + CANZUK if you live lawfully in a country you become a citizen in N years. The N is well known ahead of time.