The crown of inconsistency seems to select all spells except the next one. It seemed correct since we can't randomly cast Ragnarok charging, but after resetting with Ragnarok only the spells before the latest one are selected. Kind of like you are using an i-1 on an array.
Thanks for reporting!