I know this is not perfect example, but are you looking for something like this? (Blue arrows background)
[Left/Right arrow to rotate, A/Q for zoom out/in, Z for scale back to normal]
In the rotating background example, the character changes its center of gravity every tick and the window follows him.
To address your issue, create a layer only for the background (called BKG_LAYER for example), and add:
every tick -> Set BKG_LAYER angle to player.angle
This will make the background static using the player as reference.