Просто хотел отметить вариант этой проблемы для тех, для кого вышеописанное не работает.
У меня была та же проблема - localX показывает нечетные значения. Мой не был случайным, просто намного ниже, чем я ожидал. То есть, нажмите на крайний правый спрайт и получите только 17.2, событие, хотя ширина сообщала как 160.
Что я обнаружил, так это то, что мой экземпляр представлял собой уменьшенную версию символа, чья собственная ширина была намного меньше.
Как только я настроил его так, чтобы символ и экземпляр имели одинаковую ширину, я начал получать правильные значения.
Надеюсь, это кому-нибудь поможет.