Glad you found something that works. For the period in the URL, that shouldn't break things in general. I'm not sure what causing it to not work.. it could be your server, apache, Joomla, an SEF extension, security software or EasySocial itself that can't digest the period in the URL. I'm not sure which and not laying blame on any, but letting you know that a period is a valid character in a URL.
If you really wanted, we could point out how to generate usernames differently, but it's something you'd need to apply on every update of JFBConnect, which could get tedious.
Thanks,
Alex