Maintain curve segments environment setting is it set to preserve them?
Is Create multipart features set or unset?
and finally, can you confirm that the features actually met at their endpoints?
The dissolve won't make segments meet if they ever met in the first place, that would require
Extend Line (Editing)—ArcGIS Pro | Documentation
... sort of retired...