Are ghasts actually from the overworld?
I couldn't find anything on the wiki, I can't say for sure but I'm pretty sure they've never stated anything much about the history of ghasts. I think that the idea behind it is that Ghasts are like ghosts, and the Nether (where they are found) is like Hell, so someone lived (in the overworld), then died and became a ghost living in Hell, and when you bring them back they are returning to the overworld, where they are originally from.
Or as others have pointed out in comments, it's possibly referring to the overworld as your home (and assuming you don't live in an awesome nether fortress), this is more likely now that I think about it, although I wouldn't rule out my original explanation either.
But I don't think that canonically they are 'from' anywhere, they just spawn naturally. Minecraft doesn't really have lore is the thing.