Game not running properly on slow machines (low fps)

Hello so i just finished making the player movement for my game and thought i would test it.
I built the game and and ran it on my pc and everything worked fine, i gave it to a friend who has a worst pc than me and there was an issue where the wallrun wasnt working for him. I hoped on unity and capped my fps to something like 120 and as i thought that was the problem.
The only difference between my movement and my wallrun is that the wallrun is called in update rather than fixed, i tried changing everything in the wallrun to fixed but it didnt help at all
(it feels like the more fps i have, the greater the force when i jump off a wall)
here are some examples:

Here is how it should work

Here is what its doing on “low” end machines

TLDR: Wallrun is not working properly on low fps probably because i am using update

Forgot to mention that any scripts that have to be sent will be sent

This is obviously hard to answer since we don’t get much context to work with :slight_smile:
But a simple pointer I can give you is this: make sure that all manipulations you do with physics/rigidbodies are handled in FixedUpdate() methods, rather than Update() methods.
You’ve mentioned that you tried to change everything in Wallrun to fixed. Are there any other forces at play, which are not done in FixedUpdate already?