For some reasons BeautifulSouf does not convert entities with convertEntities=["xml","html"], use convertEntities=BeautifulSoup.ALL_ENTITIES instead.
===============================
Title
===============================
Heading 1
==============
Subheading 1
--------------
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
Subheading 2
--------------
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
Subheading 3
--------------
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
Subheading 4
--------------
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
Heading 2
==============
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
Heading 3
==============
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text