content.pivot.set(0, 0); That one helps if you put it before calculation of contentMousePosition .  We also need to add something to compensate pivot change. This is code from one of my projects. I fix the global point that wont move in local coords - push it, and then pop it. class CameraMover extends PIXI.Container { memCoord = new PIXI.Point(); memCoord2 = new PIXI.Point(); pushPivot(pos) { this.toLocal(pos, null, this.memCoord); } popPivot(pos) { this.toLocal(pos, null,