Go ahead and give me a recent example since you seem to think this happens all the time.
CJ Hayes Purdue was in his final 5. after narrowing it down, he even verbally committed to Purdue. after verbaling commiting, MSU gave him a very late offer and he flipped and signed with MSU.
Beach. he was already committed . But Brohm came out of nowhere and signed him.
Tilmon had Illinois in his final 5 but when the coach was fired, he signed with Missouri who before ZO arrived wasn't even recruiting him. the same with Porter Missouri was not even recruiting Porter or even in his thoughts 6 months ago. yet, he still signed with them.
At the early signing date, Purdue was one of Epperson's final 5. but then something happened, and he decided not to sign during the early signing period with Purdue, and wanted to open his recruiting up to more schools. Lultz walked in after the early signing period and lured him to Creighton.
Xavier Simpson. Purdue was in his final 5, but not expected to sign him. However, he surprised everybody and picked Michigan which had not even been mentioned by anybody including him as recruiting him.
Bowen. Purdue was not in his top 5. But he was down to 5 and then when he found no takers, signed with Louisville. .
if you want more, Just look at Purdue's football team. How many of the players that Brohm signed had Purdue in their initial tweeted top 5? and how many that had Purdue in their initial top 5 tweeted teams ended up signing with Purdue?
Embery made an initial tweet of his top 5. it's a long time before signing day. I'm suggesting that top 5 may change 10+ times before that date as other coaches review his films, and make him an offer.
my son had a top 5. he signed at a totally different school in a different sport. Division 1 track instead of Division 2 basketball.