Area2D detecting character collision when not touching

I’m making a basic platformer, where when you reach the exit it moves to the next level. I set up a scene for my exit using an area2D and CollisionShape2D. I then use node signals for when the character enters the area to change a variable and allow the player to move to the next level. For the first 3 levels, everything works fine, but the later levels detect collision as soon as the scene starts. Is this a common issue?

Maybe the area is detecting something that is not the player?

Add the player to a group named ‘player’. Then in the function that runs when another body collides with it, check if that other body is in the groups ‘player’ before allowing the player to move to the next level.