The GEN light means the alt isn't working properly. Trans shifting could be a result of the alt issues.
Most parts stores will test an alt for free. Since it's an easy job, just take it out and go to a parts store. If it's bad, buy a new one while you're there. If it actually does test good (doubt it), then go back and check more connections, etc.