Welcome to the forums @"Aimless Skipper"!
You can detect which StaticBody2D, RigidBody2D, or KinematicBody2D entered the Area2D using the on_area_entered
signal, as the passed in body
argument is a reference to the node.
I do not think there is a way to detect which of the collision shapes is inside the Area2D from the on_area_entered
signal. You'll probably have to do additionally processing and comparing using the collide
(documentation) function in Shape2D to find which the specific CollisionShape2D collided.