Am I the only one with incorrect boot time for Cisco devices?

I was asked to create a report showing the devices that have the longest uptime. I used the Last Boot time that SolarWinds reports and I was told this was not showing the correct dates.

For example, this Cisco 3800 stack shows an obvious discrepancy:

SolarWinds

LAST BOOT -  Wednesday, February 22, 2023 7:10 AM 

Console

"uptime is 6 years, 14 weeks, 2 days, 12 hours, 1 minute"

Has anybody else had this problem and found a workaround?

Apparently this time is from the SysUptime OID (1.3.6.1.2.1.1.3), which seems to be true as my value is currently 302 days.

I have seen an older article recommended using HrSysuptime OID (1.3.6.1.2.1.25.1.1), but this returns "not supported" in most cases.

Any help would be appreciated, thanks!