To summarize what I understood here:
Gravitate is supposed to sell coin X with Y BTC funded to bitenvy. Gravitate sells it as a funded coin. Bitenvy later sold the same coin to someone else, who discovered that it was funded with 0 BTC [1]. So either Gravitate sold coin X, but did not fund it or Gravitate sold the wrong coin (which was not funded either). Either way, if it was sold as funded, but was not, then this is the definition of a scam.
Whether or not the intent was malicious, is not something that I want to get into (we've had enough fanboys drop in their useless comment). The question is how to completely resolve the situation?
[1] - Correct me if I misunderstood something.