### Godot version

4.0.2

### System information

Windows 10 x64

### Issue description

![image](https://user-images.githubusercontent.com/2223172/231459722-294d88f9-dae3-4a3f-8e7f-e5340ca0dd25.png)
Both paths point to the same node, but the second one appears as if the node wasn't found. I assume this is because the NodePaths in array don't have the scene's node as "parent", so the path can't be resolved properly.

### Steps to reproduce

1.
```GDScript
@export var np1: NodePath
@export var np2: Array[NodePath]
```
2. Assign the same node
3. Compare the results

### Minimal reproduction project

N/A
float rel = mm->get_relative().x;
		if (rel == 0) {
			return;
		}
		if (flip) {
			rel = -rel;
		}
		float val = get_edited_property_value();
		bool sg = val < 0;
		val = Math::absf(val);
		val = Math::log(val) / Math::log((float)2.0);
		
		val += rel * 0.05;
		val = Math::pow(2.0f, val);
		if (sg) {
			val = -val;
		}
		
		
		if (Math::is_zero_approx(val)) {
			val = 0.00001;
		}
		
		
		val = CLAMP(val, -1'000'000, 1'000'000);
		emit_changed(get_edited_property(), val);
		easing_draw->queue_redraw();
	}
}
void EditorPropertyEasing::_draw_easing() {