As a developer, it is currently impossible to use Humanoid::MoveTo to navigate water, as it only supports lateral movement.
If Roblox is able to address this issue, it would improve my development experience by not requiring me to build a custom navigation system with BodyForce/etc just to navigate while swimming, when MoveTo suits my needs otherwise.
Repro: repro.rbxl (19.8 KB)
- Spawn a test character in the corner of the body of water
- Click the AutoSwim button to use Humanoid::MoveTo to swim towards the origin
- Move the camera underwater to see a line pointing from the character to the origin
- The character is not trying to swim deeper even though the target location is below it