Neither your code nor Adafruit's library seem to be use SPI transactions. So both are sharing the same settings.

Maybe you could use a lower speed and otherwise the same settings as Adafruit's...