I honestly dont know why it is still offering the non-live tag to you. If you paid for an active gold account and you recovered your gamer tag when you created the account, you should be just fine. Your achievements should show up on the live account, but if for some reason things are messed up, I would recommend always logging in with that tag in the future. This is a bit weird, as Ive never heard of it, but I think you are in good shape still?
Hope this helps
Sorry, I should have been more clear. I didn't pay for a Gold account, I just logged in using the free silver status or whatever. Also, when I'm earning these achievements, they're being earned under the "non-live" account. I don't sign in to my "live" account when I start to play because it requires you to be connected to the internet to do that, and the wife isn't going to be happy about me stringing a cat6 cable all the way across the living room, so I don't even mess with it. I figured if I'm not playing an online game, might as well not connect to LIVE.
Does anyone know if you have to be connected to LIVE to have your achievements show up to your online gamertag? Technically it would make sense that you would need to, otherwise how is the internet going to know what you've achieved, but does anyone know if there's a way to upload your achievements once you finally DO sign in to xbox live?