I am a little bit confused. You should be able to connect multiple signals from one node, so long as you change the name of the signal and the connected function so that it's not being picked up by other code. You say that you want to check if the object has collided with a Kinematic Body but you also say you can't use the
area_entered - the
area_entered signal would only emit if your object has collided with an area, not a kinematic body. the
body_entered signal would be more likely to work.