Hello developers! I’ll get straight to the point. I’ve been working on a carrying system and for some reason AlignPosition is making the player being carried lag behind.
Did you use SetNetworkOwner on the player you’re carrying so that the carrier has network ownership over them? If the network ownership doesn’t belong to the player, it can lead to that discrepancy in response time because it’s still dependent on how the carried player renders the align position on their client. Also, I’m curious as to why you decided to use AlignPosition to create a carrying system. It’s not bad necessarily, it’s just I would have expected a WeldConstraint or legacy Weld to be used.
This is somewhat inefficient, but you could make a loop to ensure the network ownership is always applied as long as the player is being carried if that’s the case.