Do the cameras stay in sync with themselves (ignoring audio)? or are the cameras drifting relative to each other?
easy to test by pointing all 3 cameras to same video source and run time sync check tool/video.. I use
https://streamgeeks.us/fix-audio-sync-issue-in-obs/ running on a tablet or laptop
What connection are you using for the cameras - SDI, USB, HDMI (with capture device), NDI?
How is audio connected to OBS Studio PC? analog, USB, Dante?
if cameras aren't staying in sync with each other, I'd contact PTZ Optics for support
As for the dedicated switch: PoE?
is that switch/cameras on an isolated network segment (ie VLAN, or otherwise)?
I'm all for not fixing what isn't broken, but in the case, Operating System and driver updates have taken place (by default) automatically over the years.. which can change behavior (and 3rd party security software, if using such)
- so, covering basics, have you checked Ethernet switch and camera firmware?
- check real-time hardware resource utilization monitoring on OBS Studio PC (ie RAM, CPU, GPU, disk and network I/O), making sure there aren't some new background tasks taking up some otherwise needed I/O