You state there are two different structures involved here. In fact there are four:
1. "rappeler + person one's reminded of + à + person being reminded" ;
2 "me/te/lui/nous/vous/leur + rappeler + person one is reminded of " ;
3 "rappeler + à + person being reminded + de + [infinitif]";
4 "me/te/lui/nous/vous/leur + rappeler + de + [infinitif] "
Could this not be split into two lessons referring to A - 1 and 2, then B - 3 and 4? That would give struggling students the opportunity to crack each structure individually. As it stands, one has to hold and identify four structures simultaneously.
Or am I missing something? Is there a hidden logic that I have failed to spot?