just have them select the project first, then the team.
You can do this by publishing the project as a request queue (this puts everything in one place) and then employ the rest of Doug’s solution.
Other ways to “keep everything in one place” (if you don’t want to publish each project) include having a report showing the list of available projects and a link to the request tab on each project.