If the credit card is a shared one, you need a printout of some statements showing both names. You should do multiple credit cards, not just one, if possible.
There are a lot of utilities that won't show both names or only allow one person as the account holder.
Some of the things I did, which I am providing as examples to get your mind working in the right direction:
I opened additional life insurance policies (so employer one plus an new one we did on our own).
Provided Pre-Nup and Will/Testment, Living Will
Showed my husband was beneficiary on all of my 401ks/pensions/IRAs.
I was able to add my husband to home insurance before he moved here and I provided a printout of the policy
I was able to add my husband to my car insurance (with a jump in premium) so I could provide a printout of our policy
I refinanced my home and as part of that he was added to the deed but not the mortgage. He signed the paperwork on a visit before he moved here and I provided a printout of the deed change.
I *think* I was able to have my husband as beneficary to my stocks I received from current and former employers.
Basically, ANYTHING I could add his name to I did. And then I showed paperwork for it all. Hell, I even provided a dog adoption application with our names on it
yes, 2nd ones can be approved with addtional evidence
He needs to add you to tax returns by doing W7 for ITIN for alien spouse
https://www.irs.gov/individuals/international-taxpayers/nonresident-alien-spouse
then with the ITIN , he can add you to bank account as per federal banking rules
I did this for my husband and did the 2nd CR1 (IR1) and we were approved
2010 marriage
added him to 2010 tax returns
2011 denied
added him to bank account in 2011 or 2012 ?/?? after getting ITIN
2012 appeal (don't do just reapply as this can take years)
2013 won appeal and reapplied
Nebraska was slow and NVC lost paperwork for a few months
interview 2015 and visa approved