https://goo.gl/R7iSHB
I sorta worked around your problem by adding an area2D to the blocks, and making them a bit bigger than the block itself, while adding a timer mechanic in the script so the block wont disappear before the hit itself...
now no offense man but the organization was kinda hard to read, and a couple of tips, dont put EVERYTHING under a node2D, you can save a rigidbody2d for the player node itself, its actually making it easier to read later on, dont scale collision shapers, as far as i know it suppose to do some problems and try to make the node tree more readable, and use node2D as containers and not kinematicbody2D, hope i helped you out and good luck man