If you take a look at https://nominatim.openstreetmap.org/details.php?place_id=94196093, you will see that most administrative information comes from nodes. The algorithm that Nominatim uses is less precise with nodes. The correct the address, you have to map all administrative boundaries with relations.
The reason that the approach with nodes is less precise, is that Nominatim finds the nearest node, which can often be in the wrong administrative area. Please do not move the node to solve it for your case, it will most certainly break it for other addresses. The only correct solution is to find a source with administrative boundaries with a compatible license for OpenStreetMap.