Wright's use of the word as an adjective seems awkward to me at best.

Doesn't seem like an adjective to me, just two nouns (in compound) the first modifying the second, like arthritis sufferer, Las Vegas gambler, or soup nazi. It's a pretty common phenomenon. I'd find diasporic or diasporal Moraccans to be less satisfactory than diaspora Moroccans.