Your procedure is correct.
In superposition you keep only one source and disconnect all other sources and keep only one: (i) voltage sources are replaced by short circuits, and (ii) current sources are replaced by open circuits. RepeatSolve for the current and then repeat the procedure for all sources in the circuit. The final current is then sum of currents in all sub-cases, whereas you must pay special attention to current direction, which you did in your solution.
Please note that superposition is an extremely slow procedure to solve for currents. Better way to calculate potentials for all nodes is to use Millman method from which it is trivial to calculate currents. See here for a simple example how the Millman method is used: https://physics.stackexchange.com/a/686318/149541