That's the problem, you used KinematicBody2D. Kinematic body doesn't send a collision back, what you would need is to make them RigidBody2D instead, because (like it says) RigidBody2D is completely affected by 2D physics.
It works more like Newtonian physics, "For every action, there is an equal and opposite reaction".