Ahh.. I understand more now. When you use the Registration Component option in JFBConnect, we basically hand as much information as we can off to the extension you select. Unfortunately, if the extension has issues with that data or doesn't pre-populate the fields properly, there's not much we can do about that. We've had some issues with EasySocial in this regard in that, if you go through their registration flow, there are some fields that they don't let us pre-populate. It's just something their component wasn't built to consider since that data usually isn't pre-populated.
Once the user fills out the profile data, the new account should be connected to their Facebook account properly and, after that, they can log in that way. However, it may be that, if you use the EasySocial Registration flow and a user doesn't have an email, they may have to go through the full registration flow.
I hope that helps explain further.
Thanks,
Alex