Why are collisions happening 1 frame late?

For anyone seeing this later, I recently learned with a ShapeCast3D you can use the force_shapecast_update() function to force collision checks. You can replace the Area3D with a ShapeCast3D or stack them with different collision layers.

1 Like