Did you ever solve this? I am seeing the same behaviour in a Unity app in TestFlight.
The achievement "pops" at the same trigger point, showing the Game Center overlay. When we open the Game Center UI from within the game, the achievement shows as locked.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags: