I have tried multiple methods, each one has its own problems:
-
AssemblyLinearVelocity - doesn't work on players, also affected by ground friction, meaning that characters in the air fly way further than ones on the ground.
-
LinearVelocity - doesn't feel natural, also doesn't work on players (networkownership bs)
-
ApplyImpulse - same as assemblylinearvelocity
-
ApplyImpulse (sent to and executed by client) - works on players, however it doesnt work on npcs, also suffers from ground friction
** You are now Level 1! **