There is the option to obtain the citizenship following the procedure for it.
There is the option to leave the country.
It doesn't sound entirely unreasonable or unfair to me.
There is also the option of being a citizen by birth, yet be called 2nd generation immigrant, or heck, third.
Doing so while not allowing them is cruel and stupid like punching someone for having a black eye and justifying it with their face looking weird.