Scaled up character has a slidey feel

Occasionally, when I apply my height change script to the player he gets this slidey feeling. Is there anyway to fix this?

Slidey Character :
Image from Gyazo

Non Slidey :
Image from Gyazo

Script :

	local humanoid = plr.Character.Humanoid
	if humanoid then
		local desc = humanoid:GetAppliedDescription()
		for pName, pValue in pairs(HeightScale) do
			desc[pName] = pValue
		end
		pcall(function() humanoid:ApplyDescription(desc) end)
		for a,b in pairs(humanoid:GetChildren()) do
			--print(a,b)
			local targetName = string.lower(b.Name)
			--print(targetName)
			for propName, propValue in pairs(HeightScale) do
				propName = string.lower(propName)
				--print(propName,propValue,properties)
				if string.sub(targetName, -#propName) == propName then
					b.Value = propValue
					--print(b.Value,b)
					break
				end
			end
		end
	end