So, "give the X to the Y," that construction corresponds to the thought "cause X to go to Y." Whereas "give the Y the X" corresponds to the thought "cause Y to have X."
Also, "Gebe das X an das Y" -- diese Konstruktion stimmt mit dem Gedanken überein, "Verursache X zu Y zu gehen." Aber: "Sende dem Y das X" mit dem Gedanken übereinstimmt: "verursache Y das X zu haben."