User role limited to submitting and editing issues

I want to grant access to our self-hosted GitLab to someone outside our organization and limit their access to only viewing and creating issues for a specific project.

It seems like I would need to grant ‘reporter’ role. But according to this page Permissions and roles | GitLab it looks like they would also get access to source code, quality metrics. etc. How do I disable that?