Hello
The read marks are maintained in the the Database properties on the last tab. "never", "cluster", "All servers".
Commonly only one Mail database is used to work, the "replicas", are there if a fail over is needed.
This setting "All servers" works best if replicas are generated after the setting is made.
Servers need to speak to each other using replication over connection documents, the replication interval determins how actual the read marks can be, certainly not realtime changes. Exception is if you are running a cluster.
Local datases will only show changes when replication takes place.
There is no perfect solution here. Generally speaking stick to one mail database for work, before first use set the Database properties to the desired setting then make the replicas.