wp_insert_user not creating account correctly when ID is manually set

According with WordPress documentation, if a user ID is pass to the wp_insert_user() function, it will try to modify the user with that ID if exists, but a new user won’t be created. You sould store the facebook ID as user_meta.