Because the current inspector operates at a lower level of abstraction than what AXElements prefers to use, users of AXElements need to be aware of the name translations that go on underneath. The accessibility inspector also has a weird way of setting the value for an object.
At the same time, we can't get rid of the inspector because it simply too helpful. But it could be more useful if it could help generate script code. We can't do this without the source code to the inspector and the source is mostly proprietary code (some of it is available as sample code).