Does anyone know why MouseWheel userinput changes way more in ROBLOX game client than in studio?

So this code worked well in studio. You can scroll a little and it would only scroll a little.

UIS.InputChanged:Connect(function(input)
	if input.UserInputType~=Enum.UserInputType.MouseWheel then return end
	local up=input.Position.Z>0
	print(input.Position.Z)
	if up then
		nextcard()
	else
		prevcard()
	end
	toCard()
end)

I get on the actual game client, try to scroll a tiny bit and it zooms across at light speed. I’m wondering if anyone knows why this happens and what the dampening factor is (how many times does it fire extra in roblox client for every legitimate firing)