You can look at this post I made in another thread for the two ffprobe commands, showing how to check what differ between those two clips.
If the pts pattern is different and the time bases and / or the reported frame rates differ, that would explain the different interpretations of cfr vs vfr. It they are the same however, it would point towards some tagging.
But afaik, mp4 doesn’t have a tag for asserting cfr vs vfr (haven’t paid for the standard doc so can’t verify this assumption), which would mean the difference for two mp4 for files in this regard ought to be explained by the frame rate and time base.
Topaz is apparently prioritizing nailing this issue, but needs help from customers to track down the root cause through (useful) user provided “failure cases”, so you checking yours might expedite a proper fix.