It is a surprisingly tricky rabbit hole that goes pretty deep.
When you finish digging you discover that a fundamental construct we had PostCreator never supported user ids
https://github.com/discourse/discourse/pull/37708
I think it is a great change cause everything is a lot less surprising. Users tend to do a bit of username renaming when they start off.