Looks like that method is called leapfrog integration. It averages out changes to acceleration from frame to frame.
Most behaviors use velocity verlet integration. Which handles constant acceleration motion perfectly no matter the timestep.
When acceleration changes from frame to frame I don’t think there’s a silver bullet integration method to make it frame rate independent.