And it looks like you are using indexes and not a data streams. Is that correct ?
The key question is whether you're actually using aliases and rollovers? Or they're just being time-based indices?.
Did you set up a write alias?
If so You don't rollover the actual index, you POST rollover to the write alias, which knows the current index the alias is pointing to and then creates a new index and then points the alias to the new index