Morning Lance
Welcome to the Forum
A diagnostic scan would help pinpoint where the problem is it could be the door switch or an issue with the FCM. Without testing and checking you can spend a lot of cash changing stuff unnecessarily. I would start with the simple things pop out the switch clean the connectors and pins with a good contact cleaner (not WD40) see if that improves things test the switch operation with a tester/multi meter. Pop the back off the mirrors and check/clean connections. Don't forget the earth connections
Hope this helps
Dave