Redirect to page not working with Membership enabled

I am trying to redirect users to :
http://emergentis.us/wordpress/welcome after login.

I am using the shortcode generated from this code snippet placed on the page http://emergentis.us/wordpress/login-2

add_shortcode( 'login-form', 'my_login_form_shortcode' );
/**
* Displays a login form.
*
* @since 0.1.0
* @uses wp_login_form() Displays the login form.
*/
function my_login_form_shortcode( $atts, $content = null ) {

$defaults = array( "redirect" => site_url( $_SERVER['REQUEST_URI'] )
);

extract(shortcode_atts($defaults, $atts));
if (!is_user_logged_in()) {
$content = wp_login_form( array( 'echo' => false, 'redirect' => $redirect ) );
}
return $content;
}

The redirect works with Membership disabled but I get this result when it is enabled:

http://emergentis.us/wordpress/?redirect_to=http%3A%2F%2Femergentis.us%2Fwordpress%2Fwelcome

Any help would be greatly appreciated.