Area3D sends exit signals when you enter it

Godot Version

4.3

Question

I am using an area3D with a concave polygon shape. Backface collision is turned off. I have it hooked up to send an enter signal and an exit signal to different prints. It is on no collision layer, and it’s mask only detects the layer that my player’s Rigidbody3D is on.

The way that it seems to be behaving is as if this area was only a hollow surface. When you touch the surface, going in, it sends the enter signal. Then when you completely enter the area (no longer touching the surface) it sends the exit signal. Likewise, exiting the area does the same thing, sending another enter signal when you first break the surface and another exit when you fully leave.

The behavior that I need to have is that this area sends an enter signal only when you literally enter the area, and an exit when you exit. Is this not supported with the concave polygon?