I think that the authentic DJI GPS uses generation #6 Ublox GPS.
Most all the other brands, including clone DJI GPS use generation #8 Ublox GPS.
The older GPS version can only see USA GPS satellites. The newer GPS version can use other countries' versions of GPS, notably Russian satellites, so the clones are better in that regard. The clone that I bought has two firmware problems and one hardware problem though. I wrote the DJI driver, so I did a lot of overnight testing.
I fly (or have flown a lot) OP GPS (several versions), APM, PixHawk, DJI (authentic and clone) and they all work, even the DJI clone with the problems has only had a noticeable issue once, and I switched to Attitude mode to land it.
To switch to a different brand of GPS, you must change both the GPS type and the mag type. Maybe that is the issue you had.