Camera zoom changes rotation behaviour?

Hi all,

When i set my main camera’s zoom to 0.75 it changes the behavior of these three lines that are used to rotate a sprite towards the mouse pointer. It seems to move the x and y locations of the ship and it rotates around a random point that changes when i scroll.

let cursor = this.input.activePointer;
let angleToPointer = Phaser.Math.Angle.Between(this.ship.x , this.ship.y, cursor.x + (this.cameras.main.scrollX), cursor.y + (this.cameras.main.scrollY));
let angleDelta = Phaser.Math.Angle.Wrap(angleToPointer - this.ship.rotation);

Do i need to multiple any x and y locations by the camera’s zoom or something?

Thanks