OBS Studio: desktop audio falls out of sync
So with everything I've tried I'm not sure if I messed anything up, but.... 

Turning off "Use device timestamps" in the properties of "desktop audio" fixed the problem.