Tool Script not running

Godot 4.3

need help with Tool Script it literaly doesn’t run and I’m confused

using Godot;
[Tool]
public partial class Drivers : Node3D
{
	Skeleton3D RigSkeleton;
	Camera3D Camera;
	public override void _Ready()
	{
		base._Ready();
		RigSkeleton = GetNode<Skeleton3D>("CamRig/Skeleton3D");
		Camera = RigSkeleton.GetNode<Camera3D>("Camera/Camera");
	}
	public float YPositionDriver()
	{
		int BoneIndex = RigSkeleton.FindBone("CamRig/CamRig/Skeleton3D");
		Transform3D DriverBoneTransorm = RigSkeleton.GetBonePose(BoneIndex);
		float var = DriverBoneTransorm.Origin.Y;
		return (var * 90) + 50.0f;
	}
	public override void _Process(double delta)
	{
		base._Process(delta);
		Camera.Fov = YPositionDriver();
		GD.Print("TESTING TESTING");
	}
}

Try closing and re-opening the scene.

why the hell did that work???

Because it forced the execution of _Ready(), which doesn’t happen by merely updating the script.

oh thanks!