Calling ScaleTo() on a rig using the new character physics controllers causes it to speed up much more than is expected.
ScaleTo is changing ControllerManager.BaseMoveSpeed
and GroundController.MoveSpeedFactor
when it should only change one or the other, not both. Not only that, but the latter is being scaled in an unexpected way. Given a scaling of 2x, I’d expect MoveSpeedFactor to be 2 here, not 8. This also affects SwimControllers and ClimbControllers.
ControllerScaleRepro.rbxl (74.1 KB)
Expected behavior
The character’s move speed should remain proportional to their scale.