wish of those help I would create the page that you want to use as the index page in your wordpress admin panel. Then go to Readings Settings, and select Static Page, then select the new page you just created in the drop down menu to set it as the front page. Click Save Changes and the new index page will now be the first thing that visitors see when they go to your site. Does that solve your problem?
Redirecting to plugin page instead of index/profile page in wordpress
help you fix your problem You can add a filter that can check the user's role immediately after they log in and change the redirect location. The filter you want is login_redirect, and the WordPress Codex page for login_redirect has a pretty good example of what you're looking for.