I think it would be easier just to look at the sign of the difference of x components:
func flip():
var direction = sign(get_global_mouse_position().x - $Movement.global_position.x)
if sign < 0:
$Movement.set_flip_h(true)
else:
$Movement.set_flip_h(false)
Note i used global_position
for $Movement