Dashboard not showing despite site read permissions

I have a custom dashboard I created and put it in a custom site. I expected my operators that have read permission to the site would also be able to see the dashboard but that isn’t the case.

Is there any other permissions I need to set for operators beside site read permission for them to be able to see and use a dashboard?

Normally they would see it as long as they have read access to the site.
It should be attached as a Site File with the “Send to clients” option not checked
The Dashboard itself has some header attributes that can also limit who can see it. It can be filtered with ‘requiresauthoring’ so only operators with “Can create custom content” rights can see it, and another for Master Operators only.