The "Take This To The Bank" Lifehack
Using static documents to spoof an identity, while possible, is difficult to carry on with a high degree of consistency.
You can challenge the individual to provide a series of official certified documents (such as a passport, driver's licence, credit card, etc.)
Having immediate access to a variety of common documents with matching information, does tend to increase the person's claim.
However, using an active transaction with a federally-regulated bank reduces identity-spoofing to near zero.
Send a personal bank draft/cheque for some amount and ask your contact to deposit it in their account. You can trace if and when it was deposited. Ask your unsecured contact for an equal amount to be sent to you from their account as a draft/cheque (money order). The signatures will have to match on the bank draft/cheque and others which are on the document copies you have probably already obtained
The banks are pretty good arbiters of identification. There's a minuscule to zero chance that your mystery person can avoid the scrutiny of a bank teller who will demand verifiable identification before any financial transaction is even attempted.
Edit: Even if the person does their banking online, there will be a dr/cr account mismatch unless the person has a joint account with the willing or unwitting "room mate". Money orders are typically a service desk manual operation so the signatures are the key spoof weak point. Human intervention in a transaction is your best verification.