i mean, I am really confused. if no guard lets the ability bearer hit anything without fail, will it work when a fighting type move is used against a ghost type?
No Guard lets you have perfect accuracy, though it has nothing to do with immunities.
So no, a fighting will not hit a ghost type.
No sadly it will not stop type immunity like fighting to ghost type
but is good for other things like one hit ko moves.