On MacOS currently in ClientSim VRCObjectSynced gameObjects when told to change either their Raw Transform or using the TeleportTo() does not allow the synced object to move.
The way I encountered this is in this snippet of code:
var card = objectPool.TryToSpawn();
Networking.SetOwner(Networking.LocalPlayer, card);
card.name = deckManager.cardUtils.GetCardString(cardPulled);
var cardSync = card.GetComponent<VRCObjectSync>();
if (cardSync != null)
{
Debug.Log($"{cardSync.name} Is found for movement");
cardSync.TeleportTo(spawnPoint);
}
// I also tried the following instead of cardSync.TeleportTo(SpawnPoint):
card.transform.position = spawnPoint.position;
card.transform.rotation = spawnPoint.rotation;
MacOs Verison: Tahoe 26.5.1
SDK Version: 3.10.4
Unity Version: 2022.3.22f1 (Rosetta)