What is your "v94 Visitor ID" representing? Is it a copy of the Adobe ECID? Is this your in-house User ID/GUID for logged in users?
If it's an in-house id, this is pretty common, people would log in on their computer, maybe then on a different browser on that computer, then on their phone, then on their tablet, etc.. this would be one system id mapped to multiple "device" level (i.e. UV) identifiers.
If this is the ECID then that is strange... Are you possibly using the "Append ID" functionality to cross stitch domains? Maybe the way you are sending ECID to your eVar is being impacted by site level caching (cloudfront or another caching service)?
As in, I come to your site, you send my ECID to Adobe... someone else on another computer comes in to the same page... my ECID value is cached, and is then sent to your custom tracking solution instead of their ECID?
The most reliable way to capture the ECID is to use Dynamic Variables (use "D=mid" in your eVar...
This tells Adobe to duplicate the value from the tracking call param "mid" into the eVar or prop specified.
No relying on trying to read from cookies, or run a JS script to get the ECID.
If you are already doing the above, and still see this behaviour, then that is very unusual...