Just my opinion, and no offense, but, it sounds like your GD is getting in the way. To me, there is old-fashioned, and then there is just...bad. I really dislike Francis; he'll be called Fran for short, and that sounds feminine and just...not good. I think with names, parents should consider the child; you're giving him a gift, the first he'll ever receive, and you don't want him to hate this gift for the rest of your and his life.
My friend LEGALLY changed his name when he was 21 he hated it so much. It was Elliott. I know you can't predict what he'll like or not in life, but the majority is something to listen to b/c you DON'T want your son resenting it. If you like old-fashioned names, how about Samuel, Luke, Michael, Paul, Andrew, John, Adam, Joseph, Nicholas or Robert? There are TON to pick from that he most likely in the end like and be proud of.