I have a ball and a small red block. The ball is a sprite and the red block a static sprite.
See the first gif below demonstrating the ball being a regular Arcade physics box collider and the red block being the same.
In the above it acts correctly.
But if I change my ball using setCircle to change it to a circular body when the two collide it has a weird behavior where it almost is wrapping.
See below:
They both just have a regular collider added using:
this.physics.add.collider(this.ball, this.block);