You can't really choose the location without modifying templates - maybe be less concerned with that right now.
The options you say you've chosen should show the profile field on registration. Maybe delete that field and start again and make sure it is set up correctly.
Is it possible that the templates have been edited and the code that displays custom fields be removed?