Please note that DJI has stated that they are working on an update for an OTG connection, but its been well over a month since they made that statement.
I just read over on another forum where some are attributing "drift" to the possibility of the IMU not being warmed up enough. Seems like most that are encountering it are flying in cold temps.