Code Edit Redirect Multisite Path

I hope this is an easy adjustment for someone to make. Sorry this my only work-around that I've even come close to figuring out for redirecting to the correct back end that might work for the time being.

marketpress > flexmarket

Using this in my MU-PLUGINS it was allowing all new users to use a link to get to their correct back end but it was making the users an editor(as indicated.)

I need the users to be subscriber of the main site and admin of their own site. They need to be able to access their shops settings.

(link to info)
http://www.intechgrity.com/automatic-primary-site-in-wordpress-multisite-set-blog-creating-users-primary-creation/#

Code that needs adjustment:

<?php

/**
* The Automatic Primary Site & Editor Class
* Automatically sets the new site as the creating users primary site/blog
* Automatically adds the creating user to the created site as editor
* Automatically adds the new users to the main site as subscriber
*/
class itg_auto_primary_editor {
/**
* Whether or not to set the created site as user's primary
* Set it to false if you don't want to set
* @var bool
*/
var $make_primary;

/**
* Whether or not to make the creator as an admin of the site automatically
* Set it to false if you don't wish to
* @var bool
*/
var $make_editor;

/**
* Whether or not to make the new users as subscriber to the main site
* @var bool
*/
var $make_subscriber;

/**
* The constructor
* @param bool $make_primary Set true if you want to make the creating site primary for the user
* @param bool $make_editor Set true if you want to make the creating user admin
* @param bool $make_subscriber Set true if you want to add newly created users as subscriber to main site
*/
public function __construct($make_primary = true, $make_editor = true, $make_subscriber = true) {
$this->make_primary = $make_primary;
$this->make_editor = $make_editor;
$this->make_subscriber = $make_subscriber;

add_action('wpmu_new_blog', array(&$this, 'do_action'), 100, 2);
add_action('wpmu_new_user', array(&$this, 'subscribe_to_main'));
}

/**
* Do the action when new site is created
*
* Make the site user's primary site
* Make the user editor of her site
* Make the user subscriber of the main site
*
* Should be hooked
*
* @param type $blog_id
* @param type $user_id
*/
public function do_action($blog_id, $user_id) {
if($this->make_editor && $user_id != 1)
add_user_to_blog ($blog_id, $user_id, 'editor');

if($this->make_primary && $user_id != 1)
update_user_meta ($user_id, 'primary_blog', $blog_id);

if($this->make_subscriber && $user_id != 1)
add_user_to_blog('1', $user_id, 'subscriber');
}

/**
* Do the action when new user is created
*
* Make users subscriber to the main site
*
* Should be hooked
*
* @param int $user_id
*/
public function subscribe_to_main($user_id) {
if($this->make_subscriber && $user_id != 1)
add_user_to_blog('1', $user_id, 'subscriber');
}

}

//do all the actions
$itg_new_blog = new itg_auto_primary_editor();

//only set the primary site
//$itg_new_blog = new itg_auto_primary_editor(true, false);

//only set the editor
//$itg_new_blog = new itg_auto_primary_editor(false, true);

//dont set subscriber
//$itg_new_blog = new itg_auto_primary_editor(false, true, false);