Actually admin entities in OpenStreetMap data do contain all required admin levels, while different geocoding engines may return all or part of them to geocoding queries.
E.g. OpenStreetMap site returns expected admin levels (here, same search as above for "Palmyra" on US map coverage), when using Nominatim geocoding engine:
[image: 1630739648158-e6d7e56e-c980-4ccb-81cf-e8fa6dd02982-image.png]