I think I discover new bug in MatterJS physic.
First I push ball to collide with world bounds, then I kick it to reflection.
After these steps basic push movement in this physics don’t work properly.
Moved sprite sometimes goes completely different direction than it’s pushed.
I don’t change any parameters of the ball (frictions, no kicking etc.) while pushing it.
Black ball shouldn’t move away from the red ball because it’s pushed by the red ball (not kicked).
Please see example video: