Interesting.
Here I was thinking I just caught more current, like a sail, if that makes sense (I found even if I was sticking closer to the reef - even closer to the DM - I was still getting pushed past her)
There is no magic method with currents, since each site is different. while some practices like staying close to the sand on shallow dives do work (current is weakest) on walls this might not be the case. On submerged reefs the wall might offer some protection if you're in the lee - but move out into the blue, then water coming over the top may have different effects including down currents. As you near the end of a wall or a corner you might be entering the split and again teh current changes once again.
The constants you always needs are good buoyancy and trim. Currents can change at different heights in the water column even go in different directions. - While it doesn't apply to someone following a guide, often I will hunting a depth where the current is weakest when it gets particularly fierce (especially when trying to kick through)
Positional kicks are an important tool. Trying to kick against a current is for the most part an exercise in high air consumption and fatigue, but being able to make adjustments to direction or use the occasional back kick to get yourself a better position is important - again try to follow the precise path of your guide
Failing around sculling is not.
Be aware. Currents can be a sensory overload. The issue is you need those senses to determine what's going on, looking at soft coral, seeing the speed you're drifting past the reef, - having the spatial awareness to keep your position and distance from each other.
Also not getting blinkered so that you are just focusing on yourself, but keeping an eye on your buddy and your gas. There can be a lot going on, and mental bandwidth gets used up fast - hence the reason basic fundamental skills need to be good but also automated even instinctive.
The one piece of equipment I suggest for currents is a pointer stick.
Hold it between your hands to keep them still, and if you need to stop etc you can find a little hole in the reef.
I'm not a fan of reef hooks for the novice, sine you need to be able to hold position in current while you find a good and sturdy hole to hook into - often people flail about doing untold damage while they find what they think is a good hold, let out their line and then in pings off suddenly they're in mid water in a panic.
You should also have a dsmb, and spool with decent amount of line, if you get blown off you need to be inflating it asap not waiting until you get to a SS. Again decent buoyancy skills where you can focus on the dsmb without havign a change of depth (corking to the surface)
IMO too many drift dives are organised trust me dives, okay when everything is going to plan, but if not then both the diver and the guide gets overwhelmed which is a recipe for disaster. Current seem easy and generally they are, but if a divers starts feeling out of control and starts using their air at a high rate etc - simple issues then just become something much worse.