Scene Reference only shows <Freed Object>

Godot Version

4.4

Question

When I try to access my ball during runtime using a variable that has been set before with:
@onready var Ball := %Ball
it will only return the ball instance when called from the Score_Handler Script all other attempts return a Freed Object.
In the _ready() function the reference works on all scripts.

Attached is my scene Tree as well as the output i get when i do Print(Ball) in different scripts.
I dont know if this is important but when i reference the ball directly using %Ball and don’t declare it a value using @ready the node cant be found from anywhere.
Screenshot 2025-04-21 193322

Any idea why the Instance is showing up as Freed Object?

I’ll gladly provide more detail if needed

I have no idead why but when placing the Ball as a Child of the Deathzone node fixed the issue and after deleting the Deathzone and adding it into the tree again this now works as intented