List using normal style numbers incorrectly when list type changes at the same level
I have a project where I do not use list styles. So, I use the standard <ul><ol><li> tags using the type attribute, and apply the normal style only. This works pretty well except when I have a list that uses different bullets or numbering at the same level.
e.g. HTML CODE
<ol type="1">
<li><p>asdfasdfasdf</p></li>
<li><p>asdfasdfsdf</p></li>
<ol type="a">
<li><p>asdfasdf</p></li>
<ul type="disc">Note: 3rd level list using disc bullet format
<li><p>asdf</p></li>
<li><p>asdfasdfasdf</p></li>
</ul>
<li><p>asdf</p></li>
<ol type="i"> Note: 3rd level list using i, ii, iii format
<li><p>sdf</p></li>
<li><p>sdf</p></li>
</ol>
<li><p>aksdfkljasf</p></li>
<ol type="a">
<li type="i"><p>asdfj;kldfj</p></li>
<li type="i"><p>askfjklf</p></li>
</ol>
<li><p>asdfkjsf</p></li>
<li><p>sadfkjf</p></li>
</ol>
<li><p>asdfasdfsdf</p></li>
<li><p>asdfasdfdf</p></li>
</ol>
PRINTED OUTPUT

Note that it gets the 3rd level list types correct, but that it messes up the second level lists (a, b, 2, 3, 4).
As you can see above, I can replicate this in both a large project and a single topic project.
I'm wondering if this is a known limitation, and if so, can anyone point me to the simplest workaround?
