EDIT: Solved. I was using a StaticBody2D, so my get_overlapping_bodies() wasn't even triggering. I had a false-positive because the area checking for overlap was a child of an object with a CharacterBody2D. Changing my StaticBody2D to CharacterBody2D fixed my issue.
Pretty much the title.
I am instantiating Dice (with class_name Die) into a scene as children of a DiceManager node in the Main scene.
I have a DiceSlot scene that checks for overlapping bodies.. to see if it's a Die or not.
I use area.get_overlapping_bodies() ->
if overlap is Die:
do the thing```
However, using print, it looks like it's registering as a PhysicsBody2D or something.
**What am I missing?**