I could explain better if you can focus on the image attached here:

C
tooltip.formatter check this.x and return false when tooltip shouldn't be displayed.Your image is saying something really different than 2) .. to remove that vertical line, just disable tooltip.crosshairs.
To change order of points, you need to use tooltip.formatter - sort points descending and return formatter string.
References: