Someone on the Python list points out that the Python framework binary is a member of its own app bundle with its own plists... https://lists.gt.net/python/python/955404#955404
Sure enough, tweaking CFBundleName in /opt/kk7ds/Library/Frameworks/Python.framework/Resources/Python.app/Contents/Info.plist shows that it's controlling the name in the menu bar.
Maybe the symlink has the effect of keeping the framework from finding the Python app plist so that it falls back to argv[0]?
Gah, okay. Well, I don't know much about OSX's stuff here. It'd be nice to figure out a working solution since I think more people are likely to experience this over time, but I'm not likely to dig into it very deep.
Anyway, thanks a lot for what you've done so far. Starting with the wrong name is better than the alternative!
--Dan