Issue with walk speed on angled surface

I’m using this to resize a players character.

	local character = player.Character
	local Humanoid = character.Humanoid

	local HS = Humanoid.HeadScale
	local BDS = Humanoid.BodyDepthScale
	local BWS = Humanoid.BodyWidthScale
	local BHS = Humanoid.BodyHeightScale

	HS.Value = 0.4
	BDS.Value = 0.4
	BWS.Value = 0.4
	BHS.Value = 0.4

But what I’ve found is that, now that he is small. If I increase his walkspeed, it doesn’t seem to do anything on an angled surface. Like I’m walking down a part that is on a heavy slope. Only when I jump does the character want to initiate his walk speed. But on a flat plane, my walkspeed shows.

Any idea how to fix this?