LiveKit uses RTCP sender reports which should help with synchronisation. How much difference are you seeing? You mentioned "not always synced up". So, I am guessing it works some times. How often is the sync failing? Also, does it recover over time or gets worse over time when it happens?