It seems Odor Sleuth and Foresight do not remove the Ghost immunity to Normal/Fighting as they should.
I tried using them in multiple battles with Ghastly's, but no Normal or Fighting moves went through.
I haven't checked the evasion aspect of the move.
So yeah, not exactly game-breaking news just putting this out there.