Affiliate - Not quite right

How do you make the Affiliate program show up for Sign Up (formerly Partners) on the home page.

currently, you have to “Register” then choose the drop down and choose Affiliate in order to become and affiliate.

For existing users they must know to go into My Account and change their account type over to Affiliate.

There needs to be a way to have both, Affiliate and Customer, not one or the other and a simple and obvious way to sign up for the Affiliate program.

Once someone creates and account, and knows to choose, Affiliate, then the admin must go in and find them, and add them to the appropriate Affiliate plan.

Again, how to make the Affiliate show on the home page WITHOUT already having an account?