Have you run a configure() or done a “Save Device” since you updated? It looks like either of those should fetch the current firmware version (and info logs should show you the result, or debug logs the “raw” data). It’s possible it was updated correctly and just never requested the new version from the device.
If you’re on a model C-7 hub, the built-in Device Firmware Updater app can also fetch this information from the device Just select the device like you’re going to update, then stop when you select the target – you don’t need to go any further, and you’ll see the version on each target when trying to select them. The Basic Z-Wave Tool or community Z-Wave Firmware Updater drivers (either requires manual installation) also have features that will fetch the version and output the result to logs, and they’ll work on any model hub.
In other words: I’d start by verifying whether the firmware, in fact, did or did not actually update.
I was doing a refresh() and configure() and those did nothing. I air-gapped the switch after another firmware update, ran configure() again, and now it’s reporting correctly. Perhaps, the reboot finally switched to the correct firmware? In any event, it seems to be working now.