I think there is a need to control, through CSS, of the bullet alignment separately from the text align and a new value (for want of a better name) 'match-dir' to give the alignment based on the dir attribute of the <li> element as follows:

For a list starting with <ul dir="ltr"><li>hello</li> :

1. <li dir="rtl" style="text-align:match-dir; bullet-align:match-dir">HELLO gives:

* hello
                  OLLEH *

2. <li dir="rtl" style="text-align:match-dir; bullet-align:match-parent">HELLO gives:

* hello
*                 OLLEH

4. <li style="text-align:match-parent; bullet-align:match-dir">HELLO (with no styles) gives:
* hello
  OLLEH *


3. <li style="text-align:match-parent; bullet-align:match-parent">HELLO(with no styles) gives:

* hello
* OLLEH


The default behavior of the HTML with no CSS would be one of the four possibilities above.

regards

Adil