Replaced the collision detection with a check of the angle Instead of performing collision detection with a sphere, I now calculate the dot product between the normal and the hair and if it's negative (=> the hair falls inside the head) we calc the projection of the hair on the head and find the new position from that.