I mean yours is good too Stormy, I just like mine a bit more. Honestly I think your set needed Shadow Ball, since it's basically Haunter's signature move.
It's not the adherence or canon-relevance of a moveset, it's the quality of said moveset which matters. Stickin' to source material is really just a map for traversin' the roads to completion of which is the quickest route. The fastest path ain't always the best.
... Shadow Ball is the "signature move" of most Ghost-types anywho; which is t' say, it ain't really.