I found a similar issue with OSTC:
Ceiling on 2nd dive - forum.heinrichsweikamp.com Just like here, with comments about computers being different, it was hard to get anyone to even understand that there was an issue.
Since it doesn't really affect my diving I didn't really put more effort into investigating after that. Looking back at those dives I do get Subsurface and OSTC to line up if I shorten the surface interval and works the same on a few other dives that I have. So now my guess is that the OSTC is counting time a bit too slow when it's in sleep mode on the surface. I'll see if I can do some more investigation next time I go diving. Maybe keeping the OSTC awake during the surface interval gives a different result.
This is the ceiling I get when loading your dives in subsurface:
View attachment 840699
The only way I can get the subsurface ceiling to match what the Ratio support got is to set the surface interval to 3 min.
View attachment 840701
With the full 93 min surface interval the maximum Surface GF is 78% according to Subsurface, with a 3 min one it is 99%. It's hard to get the Subsurface and Ratio ceilings to match up. With 33 min surface interval they are similar length, but shifted a bit from each other, so it doesn't seem to just be a shortening of the surface interval. Maybe accumulation of shortened surface intervals for all the previous dives would do, but it starts getting messy.
(The reason for using 93, 33 and 3 min is just because the previous dive ended at 09:17 and it was nicer to use :20 :50 and so on for the minutes).