Dynamic variables are also global by default. If you drive a Dynamic variable, the variable's value becomes inherently local. If you have another instance of the variable that's not driven, it will cause the driven value to synchronize between all clients in the session, resulting in value seemingly glitching.