Sounds like an engine bug, assuming you’re using the default interactions and not applying forces directly yourself. There definitely shouldn’t be such an obvious discrepancy based on frame rate.
There are lots of settings in the Physics Interaction section of Character Movement properties, you could try playing around with those. Failing that, you can disable the automatic interaction and implement it yourself by applying forces on hit events.