Yes. FFL all the everything.Everything gets transferred through an FFL. Period.
Used to be for someone I didn't know, or didn't know well, I'd just want to see a state carry permit and a bill of sale with our DL#s. Now it doesn't matter. Randos, no matter how local, go through an FFL. The gun gets shipped. I don't care if you're an hour away.
This is a transaction. I want your money, not to meet your illiterate, smooth-brained ass in person so you can wow me with your inability to follow even the most basic written instructions. Like "do not point the gun at anything, why yes that includes me" or "a personal check is not a USPS money order, and no since we're already here I will not make an exception" or "no, $650 is not $700; numbers does not work that way" and also "no, for the last time I do. not. take. credit. cards."