Vehicle freezes on client when part's properties change

So, I have a vehicle (a boat) on which I apply forces. The player can then press W or S which sends a RemoveEvent to the server. A server script then changes the boat sails’ size, position and orientation according to the throttle. Each sail is attached with a Weld Attachment to the boat.

However, when the script starts changing these properties, the assemblies that each sail are assigned to, freeze completly on the player’s side, while the boat is fine on the server. Once the player stops pressing the keys and the sails stop changing, the boat re-syncronizes with the server.

I tried setting RootPriority of the “Main” part to 127, but it didn’t work. What did work was setting the Network Owner to the player, but that led to the server script not applying some forces (ApplyImpulse, it also didn’t print any errors) which I need to simulate physics.

I have tested and this only happens when I change the sail’s Position or Orientation. For some reason, changing the Size doesn’t affect anything. This started happening only rather recently, is there an update that could’ve caused this?

Can anyone help?