Repeatability can be such a pain. Company I used to work for had separate product and marketing teams that didn't talk to each other much. Which meant that by the time the recording was finished a new product update had been pushed out which made the whole recording obsolete.
This problem inspired me to build https://RecordOnce.com which does the re-recording automatically and periodically.
For the initial recording we also uses rrweb. (Can't wait to get us on the rrweb donor/supporter list!)