The reason for an erroneous detection is the underestimation of the crown size which can be controlled by the input parameters of the tree detecting algorithm.
A horizontal shift between detected tree tops and surveyed tree position can have several reasons