Você não precisa se mover em linha reta.
Aggressive. As a bonus action, you can move up to your speed toward an enemy of your choice that you can see or hear. You must end this move closer to the enemy than you started.
Nada sobre esse recurso indica que você deve se mover em linha reta. A única condição é que você termine mais perto do inimigo do que começou. Você pode realmente se afastar por parte do movimento ou acabar atrás do inimigo, contanto que você esteja pelo menos 1 quadrado mais próximo (se estiver em uma grade) do que comparado a onde você começou.
Alguns Mestres podem decidir que você deve se mover em direção ao inimigo para cada quadrado de movimento, mas mesmo isso não exigiria uma linha reta (você poderia usar diagonais). Eu interpreto o significado de se mover em direção ao inimigo como uma restrição em todo o movimento e não em cada parte do movimento. O texto é um pouco ambíguo, por isso há espaço para opiniões divergentes.