Unfortunately, not necessarily, as far as I am aware.
Official Z-Wave reference documentation isn’t published (I think?) because it needs to be licensed.
But based on ZigBee, the fingerprint fields only need to indicate the overall protocol (ZigBee HA) and the Capabilities (cluster types; e.g., switch, thermostat, etc.), and then there is a portion for manufacturer, model, version.
But the “manufacturer, model, version” is perhaps not enforced or used consistently?
Hopefully someone will chime in (or try Googling!) with the exact specifications of the Z-Wave Fingerprint and let you know if it must always indicate a firmware version or if it should include the Command Class Version, etc…
It may also be SmartThings that isn’t pulling in the full fingerprint?
I apologize for just speculating … I’m just hoping it might lead you in the right direction.
BTW: I just glanced at the other Topic you referenced. Perhaps the Command Class 1 vs 3 is a configurable option? So both the hardware and firmware is actually the same, but a Z-Wave config command can be sent to set the Class? … I’d presume it may default to the lower class for compatibility … OK… I’m making a lot of assumptions.