Add Impulse - Network and FPS inconsistency

I am currently testing out this workaround, and it has better results:

This function behaves better, but I’ll do some more testing soon.

If I have a listen server running at ~60fps this function seems to push the low fps client as much as the high fps client.

The Add Impulse function however does not, and only pushes the low fps client about 50% of the impulse applied to high fps clients.
Currently it seems like the workaround function pushes the clients seemingly equally, but if the server is lagging heavily, 10% or so from the impulse is lost.