So I read about increasing friction, and thought up a possible solution. (After reading the docs for a solid half hour)
Basically just increasing friction and friction weight of the player by a bunch.
''Solution''
local descendants = Humanoid.Parent:GetDescendants()
---Gets descendants of the player's model.
for index, descendant in pairs(descendants) do
---Goes through every descendent of the player model.
if descendant:IsA("MeshPart") then
---Sets physProperties as the new physical properties.
local physProperties = PhysicalProperties.new(.7, 10, .5, 100, 1)
---Sets the physical properties as the physproperties for each MeshPart.
descendant.CustomPhysicalProperties = physProperties
end
end
Now I’m not marking this as a “solution” yet because, despite this seeming to fix it for me (At least mostly, you have to decrease walkspeed a bit), I’m not very experienced with scripting and there might be a better way.