Is this a way to recover BTG with the segwit address? It seems like this is on the right track... if I use my previous public key / private key (that had btc at time of fork) to create a NEW wallet... will this generate a "1" address in my new wallet? Or will I still not be able to recover my BTG....?
Are you saying that you have BTG in a Segwit address and want to be able to spend them?
I'm not sure if the Bitcoin Gold Core wallet supports Segwit. But if it does, you should be able to use it to see and spend your coins. The only problem is that you will need to download the whole BTG blockchain and this should take some time and need at least 150gb of your HD space.
Other than that, the only lightweight that BTG currently has is Coinomi for Android, and they don't support Segwit addresses.