During recalculation, it is not guaranteed that the event frames would have the same parameters like start time, end time, etc. As such, there's no guarantee the Annotations would even make sense. In fact, during recalculation, there may not even be an event frame to replace the previous one. As such, our current process first removes all the event frames within the recalculation time range and new ones are created during the recalculation process. We have no plans to change this behavior.