As Dan already told you here it is probably variable frame rate or very long GOP. If you provide a screenshot of the properties panel in Shotcut we can see if Shotcut detects the variable frame rate. But Shotcut can not always detect it.
I know some people use OBS and they are very careful to configure the record settings to ensure that it uses constant frame rate.