The only auto-numbering that Scrivener does is on compile. You can insert <$n> wherever you want a number to appear, and it will increment every time it’s encountered. You can re-arrange as often as you like, and then when you compile into a single document, the numbers will be output in the correct order.