Chozabu, thank you for the link!
I think fixed timesteps are the solution for my problems. It's sad they are not an option in the standard version of the engine.
Yes, setting substepping to a fairly small value will help - but using 0lentos fixed timestepping should result in "perfection"
The branch should be easy to build (no extra steps beyond building regular ue4 source).
I'm hoping to tidy things up a bit, and see if I can get this stuff merged back into master - but would not bet on that happening any time soon, if atall.
Yep! There are instructions here: https://docs.unrealengine.com/en-US/Programming/Development/BuildingUnrealEngine...
check the preq page linked at the top (downloading unreal engine from source) - only difference will be the repo to get.
Also recommend using VS2019