Area2D detects a frame late

Direct physics queries allow you to detect collision at any point in code without a node. The nodes require their own processing time where direct queries happen immediately.

Here’s a link to another post of mine with a sample using a ShapeQuery