Parallax Layer (scale != 1.0) displaces every time Camera2D zoom changes

Nevermind, found solution for myself.

for c in get_node('../ParallaxBackground').get_children():
		c.motion_offset = get_viewport_rect().size*0.5*pow(1-c.motion_scale.x,1)*(1.0 + 1.0/$Camera2D.zoom.x)