This is because the marks are drawn at the same time the corresponding series is drawn.
An onTop property (accessible through getOnTop & setOnTop methods) to control it will be present in the next TeeChart Java v3.