I think there may still be a bug in Zwift’s calibration feature (which was recently acknowledged) but nobody should use it unless there is no alternative
There are also some ERG mode issues with the Direto that can be related to trainer maintenance (motor screw lubrication). If the trainer is old that could also be a problem you could look into by contacting Elite support.