It is impossible to stop a ScrollingFrame’s velocity/inertia, after it has been thrown around on mobile. That makes them impossible to control and do custom actions with. We’re bringing players to specific positions of the ScrollingFrame after clicking on buttons on the side, but as soon as our tween on CanvasPosition is done, the inertia takes over and brings them somewhere else completely.
Before you say this is by design, there’s clearly a need for this as Roblox’s engineers have access to it:
Those methods should be available for everyone to use:
A private message is associated with this bug report