One suggestion. When my children were born I was not a citizen (my husband was), if fact when my oldest one was born I was here on a student visa, I wasn't even a legal resident. Therefore I think I know what I'm talking about when I suggest that all babies not born to TWO American citizens would need to go through some application process in order to become citizens. It wouldn't have to be too complicated, just making sure that the non-citizen parent is here legally, it could be done when you apply for the social security number at the hospital!
Ooops! I meant "need an amendment. I hope I beat the spelling police...