Hi, Ash,
That's a good question. I believe it would be the right move to back up the button to its proper position as if no error had occurred. Two hands later, ! guess I would not force the same players who posted blinds to post again. I know you didn't get into too many technicalities of the hand but I think the number of players at the deal could have an effect on my answer. For example, three players in the hand might not call for any correction.
The other option does not seem practical and I doubt it would be too well received by the players.
I hope this helps with your decision. Not exactly sure of an existing TDA rule that would cover this but that's how I would have ruled.
I based my answer on the idea of not allowing any player to be deprived of the button or any player being allowed to skip his blind on any clockwise progression around the table.