I do not understand why it isn't "il leur voit".
"les" is the direct object pronoun for "ils/elles" "leur" is the indirect object (when verb is constructed with prepositions à or de)