Where did they live in the US? There are some with the name Francis Schafer in Pennsylvania. Also, there are a lot of Franz Schafers in Germany, and it could be Francis is an Americanized version of that.
Do you know if they came through Ellis Island?
Once we have the right Francis Schafer, it is easier to find his parents.