This uses the awesome Phaser.Math.Vector2#reflect method.
And this one uses an overlap collider:
https://codepen.io/samme/pen/NPqwaGy