Multilevel list not preserved while converting from Docx to HTML and back docx

I amd trying to convert word document to html and then converting the same html to word. In this process the Multilevel list linked to heading styles is not preserved. Below is the htmlsaveoption i am using

HtmlSaveOptions options = new HtmlSaveOptions
{
    HtmlVersion = Aspose.Words.Saving.HtmlVersion.Xhtml,
    ExportFontsAsBase64 = true,
    CssStyleSheetType = CssStyleSheetType.Embedded,
    ExportImagesAsBase64 = true,
    PrettyFormat = true,
    ExportPageSetup = true,
    ExportHeadersFootersMode = ExportHeadersFootersMode.PerSection,
    DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph,
    DocumentSplitHeadingLevel = 6,
    // ExportPageMargins = true,
    ExportRoundtripInformation = true,
    AllowNegativeIndent = true,
    ExportDocumentProperties = true,
    ExportListLabels = ExportListLabels.ByHtmlTags,
};

Even though i have mentioned export round trip information if i have associated Multilevel List "Link level to Style it this not preserved.
Below is the screenshot of the word setting before converting to HTML.

Below is the screen shot of word setting after converting the HTML generated by aspose back to docx

SampleDocuments.zip (67.6 KB)

Can you please provide me how this can be achieved.

@cyrusdaru1 I am afraid this is an expected behavior. HTML and MS Word documents models are very different and it is difficult and sometimes impossible to get 100% fidelity when convert one to another.
It looks like MS Word behaves the same way as Aspose.Words. If you convert your document to HTML using MS Word and then HTML back to DOCX you will observe the same: ms.docx (44.1 KB)
You can see this by exploring numbering.xml.
Before conversion:

....
<w:lvl w:ilvl="0">
	<w:start w:val="1" />
	<w:numFmt w:val="decimal" />
	<w:pStyle w:val="Heading1" />
	<w:lvlText w:val="%1" />
	<w:lvlJc w:val="left" />
	<w:pPr>
		<w:tabs>
			<w:tab w:val="num" w:pos="432" />
		</w:tabs>
		<w:ind w:left="432" w:hanging="432" />
	</w:pPr>
</w:lvl>
....

After conversion MS Word:

....
<w:lvl w:ilvl="0">
	<w:start w:val="1"/>
	<w:numFmt w:val="decimal"/>
	<w:lvlText w:val="%1"/>
	<w:lvlJc w:val="left"/>
	<w:pPr>
		<w:tabs>
			<w:tab w:val="num" w:pos="432"/>
		</w:tabs>
		<w:ind w:left="432" w:hanging="432"/>
	</w:pPr>
</w:lvl>
....

Alexey , thanks for you response. If the above is not possible can you please advice once i have converted the HTML to doc ,how can i iterated through headings int the document and link them to Multilevel list

@cyrusdaru1 I have checked your input document once again and as I can see not all headings are linked to the same list. For example see the following heading paragraphs:
Heading 1

<w:pStyle w:val="Heading1" />
<w:numPr>
	<w:ilvl w:val="0" />
	<w:numId w:val="1" />
</w:numPr>

Heading 2

<w:pStyle w:val="Heading2" />
<w:numPr>
	<w:ilvl w:val="1" />
	<w:numId w:val="3" />
</w:numPr>

Another Heading 1:

<w:pStyle w:val="Heading1" />
<w:numPr>
	<w:ilvl w:val="0" />
	<w:numId w:val="7" />
</w:numPr>

The same can be checked using code like this:

// Select all heading paragraphs.
List<Paragraph> headingsOriginal = doc.GetChildNodes(NodeType.Paragraph, true)
    .Cast<Paragraph>().Where(p => p.ParagraphFormat.IsHeading).ToList();

foreach (Paragraph p in headingsOriginal)
{
    Console.WriteLine(p.IsListItem);
    Console.WriteLine(p.ListFormat.List.ListId);
}

You can use the similar code to loop through all heading paragraphs and set the required list to the paragraph.