Free users get put into the Admin gateway when they register

Here is a nice issue. So I have my membership site set up with 2 paid levels and one free level. The free one is free forever. This all works fine. The issue is that if a free person goes to the upgrade page, none of the buttons are showing. This is because when I looked in the backend, the free user when signed up is put into a gateway called admin. In the upgrade code in the plugin you don’t show the upgrade button IF the user is in the admin gateway. So my question is, How does a free user upgrade to become a paid user? This seems like a pretty rudimentary workflow so I must be missing something simple.