Why is ngspice showing current as negative?
Pin 1 and pin 2 are unshown on resistors in most simulators but, nevertheless the simulator will use one pin or the other as the reference for current direction. Which one does your simulator use as the positive pin? Try rotating the resistor so that pins are reversed and note the new current polarity.