I tried to reproduce what you have reported on the demo site, but got this error.
Organisation unit is not in the hierarchy of the current user: O6uvpzGd5pu
I created a user called “test” with password “Password1” on https://play.dhis2.org/demo/ and assigned their data capture unit to Bombali. I was able to search for “Bo” and got the tree to appear, as you stated, but ONLY after having logged in as the admin user, which will cache this OU tree. I suspect thus, it is a caching problem. When I tried with an incognito mode browser, I was unable to see “Bo” at all.
For aggregate data, the “Data capture” orgunit should control the hierarchy which is seen in the data entry screen. Tracker orgunits must be assigned explicitly.
Could you provide a more detailed step-by-step of how you were able to enter data, while using incognito mode to exclude caching effects?