How should I structure my post types?

When a post type is registered, you need to at least set has_archive to true. This will use the post type name as the slug for archive. You can also specify a string representing the slug for has_archive:

'has_archive' => 'projects'

This should be accessible under Type’s advanced settings, according to their documentation.