To answer your other questions - undoing checkin in the GA's (or reservations) system is done by unseating you. When they updated your FF# and then re-checked you in, the system automatically assigned you new seats based on what you were entitled to for the new FF#.