That is odd behavior but pretty good analysis on your part However, I would recommend working with Tableau Support.
Thanks for the praise. I'll wait for a while and see if the community can help solve it before heading to Tableau Support, but thank you for the suggestion.
You may force your workbook to refresh each and every time the user opens the view and not use the cache by adding this URL parameter: ?:refresh=yes
Although not recommended by Tableau, you may also centrally disable the cache from the Server settings to refresh more often. For more info, take a look at here: Data in a Tableau Server View is Out of Date | Tableau Software
Hope this helps!