I still experience this behaviour in my watchOS 9.1 widget extension / complication. The watch app itself has full access to events and reminders. The complication however will have an authorization status of .denied from the beginning. It was working fine under watchOS 9.