See this previously filed bug report: Numbered List: Numbering RESET when "Toggle checked items"
I think an option for static vs dynamic numbering would make sense, but I can also see the use case being different for each numbered listā¦ so itās indeed pretty tricky to make everyone happy about this.