This wasn't fixable through offsets alone, I had to fix the flame shps. I accidentally used clock-wise ordering when renaming the flame anim frames, hence the "negative" facing.