This happened to me on one of my games and posted an issue on the Matter.js GitHub, it’s been a while since I looked.
As of Phaser v3.90 or thereabouts, Matter Physics uses a fixed-size step, so I don’t think you should see any timing inconsistencies around the browser’s animation rate or need any workarounds.
There are some options for smoothing, snapping, and clamping. See the settings in MatterRunnerConfig.