Everything is tied to framerate I guess?

You are forcing a 90fps rate, but you’ve left the physics engine ticking at its default time step of 60fps.
Adjust physics simulation accordingly with sub-stepping.

PhysX is not dependent on the FPS, otherwise you wouldn’t experience what you see.