@ToBeHappydon't make the mistake of applying for a GH visa. The airline just needs to make sure you have the required document to enter GH; that's it. Check in with your GH passport when leaving US to Ghana. I have done this countless times. Also, don't mess with dual citizenship cert; it's a money grab. The GH Supreme Court has already ruled it's NOT needed to travel to GH as a citizen.
Detailed instructions below:
*Traveling with Two Passport to Ghana*
--Departing USA to GHA--
1. At check-in counter: Check in with GHA Passport (If they ask how you'll be returning, let them know you also hold a USA passport)
2. At TSA Departure/Luggage Screening: Show USA passport (if requested)
3. Boarding: Board with GHA Passport
--Arriving in GHA--
1. At GHA Immigration(Arrival): Show GHA passport (They might ask you how you'll be returning to the USA, then declare to them you have a USA passport because you are a dual citizen)
2. Luggage Check (Arrival): Show GHA passport (if requested)
--Departing GHA to USA--
1. At check-in counter: Check in with USA Passport
2. At Immigration (Departure): Show GHA passport (They might ask you how you are going to the USA, let them know you have a USA passport because you are a dual citizen)
3. GHA Departure/Luggage Screening: Show USA passport (if requested)
4. Boarding: Board with USA Passport
--Arriving in USA--
1. CBP/Immigration (Arrival): Show USA Passport
2. CBP Luggage Check: Show USA Passport