The best way to keep one of my dogs from pulling whether in her preferred direction or not is to drop her lead and tell her to “heel”.
She knows what’s expected and vocal corrections work better in this situation than tugs and the same vocals to discourage pulling on the leash.
Note – this is not for the faint of heart nor for the inexperienced owner. If you want to try it, use a long lead or at least a 6′ leash. Not the thing to try while walking a pumped up dog in your slippers on a dark morning. This was only attempted outdoors after a high level of proficiency was demonstrated indoors. I still just drop the leash as opposed to removing it.