When :ScaleTo() is called on a player Character when they are swimming in Terrain water, the player Character teleports to coordinates with extremely high numbers, and the geometry on the player deteriorates.
Reproduction:
Step 1: Swim in Terrain water as any character
Step 2: Scale to 2 while swimming in Terrain water
The character is teleported very far away.
Water Bug.rbxl (52.8 KB)
Expected behavior
I expect the player character to stay in the same position when being scaled in Terrain water.