
Here's what we do in the Navy to correct for set and drift
Keep in mind, course and heading are two different things.
The Black line is your intended course.
The Red line is the Actual course
The SET is the DIRECTION of offset. The DRIFT is the SPEED. If you actually calculate the Set and Drift, you will find it is the same as the wind direction and speed. So we don't need to calc that.
The light green line shows our distance of ADVANCE the dark green line going to our location is the TRANSFER.
Double the ADVANCE. This gives CORRECTING HEADING which will provide a COURSE of 090.
Doubling the ADVANCE AND TRANSFER will provide a COMPENSATING HEADING which will provide a HEADING to get you back on track. Once on track, fly the CORRECTING HEADING.
Doing this whole mess of geometry in the air, and on charts, is difficult, but possible.