I did manage to fix the bug , somehow there is a pixel gap in this specific location on the tilemap , its not a problem with my code or collision , its just a small weirdness that happens on this exact tile , the same thing doesn't happen anywhere else, and if I change the the two tiles below the fall it doesnt happen , now I'm scared that there could be more places like that
for a quick hint :
try going into the cave and jump down to the lowest point