actually i can conform that, once the user logged in from the web the first time, the participant role was assigned. Still not surw why bbp_set_user_role( $user_id, 'bbp_participant' );
didnt work out, maybe the timing issue as you mentioned. Thanks a lot for taking the time to test out the code and helping me out.
it might be worth noting that bp_core_signup_user creates the user in a Pending state first, not sure if this might make a difference.
I double checked, and its returning the right user id, but im still getting in the Forum Role of the user the — No role for theses forums —