Ну в общем вот надо что бы везде работало.
AddEventHandler("main", "OnBeforeUserRegister", "OnAfterUserRegisterHandler"

;
AddEventHandler("main", "OnBeforeUserAdd", "OnAfterUserAddHandler"

;
function OnBeforeUserRegisterHandler( &$arFields ){
$arFields["LOGIN"] = $arFields["EMAIL"];
}
function OnBeforeUserAddHandler( &$arFields ){
$arFields["LOGIN"] = $arFields["EMAIL"];
}