I think it is good workaround.
Anyway “add force” called from async tick should work based on ‘delta seconds’ from the event, not from whole frame.
Because right now physical simulation with fixed async time step would work wrong, and behavior would significantly change with change of FPS.