Ok I contacted my theme support and they have run some tests and determined that is not the theme causing the issues,,, it is the plugin WP-Members. Below is the message I had received from them.
I'm not sure if there is a way to disable the redirect and let your Plugin handle the redirect.
____________________
In the end it wasn't our theme causing the redirect issue with the "Peters Login Redirect" plugin, but instead it was the "WP Members" plugin causing the issue.
If you open up the following file on your server wp-members/wp-members-dialogs.php and go to line # 794 you'll see the input field:
';
This input field gets outputted on the login form on your homepage.
When I viewed source on your homepage I noticed that the input field value was blank:
Now if you open up the following file on your server plugins/wp-members/wp-members-core.php and go to line # 367 – 370 you'll see the following code:
$redirect_to = $_POST['redirect_to'];
if (!$redirect_to) {
$redirect_to = $_SERVER['PHP_SELF'];
}
This code is saying if the $_POST['redirect_to'] field is empty set the $redirect_to variable to $_SERVER['PHP_SELF'] which means redirect to the page you're on.
The line of code that handles the redirect is on line # 386 in the same file:
wp_redirect($redirect_to);
This is why the "Peters Login Redirect" plugin isn't working.