Hi,
when its only related to one site and the users can see the shared screens WITH VPN but not without VPN i would suggest you checking your Firewall rules on that specific branch site.
Take a look into here. https://learn.microsoft.com/en-us/microsoftteams/qos-in-teams#choose-initial-port-ranges-for-each-media-type
There is the description which specific ports are needed for that to work even with qos settings.
BG,