Core/Players: Fix GetNPCIfCanInteractWith when dealing with creatures of neutral reputation/forced friendly reputation

Solves part of https://github.com/TrinityCore/TrinityCore/issues/4028, https://github.com/TrinityCore/TrinityCore/issues/12099 and https://github.com/TrinityCore/TrinityCore/issues/4210