While system 1 might work (technically), the results will be wrong since you need the Multigrid condition if you have gates like that.
What you need to do is add similar Poisson solver statements to the electrode calculators. Normally the Script Generator will do this for you, which version of ATK are you using? Anyway it's quite simple, just define
poisson_solver = MultigridSolver(
boundary_conditions=[[NeumannBoundaryCondition,NeumannBoundaryCondition],
[NeumannBoundaryCondition,NeumannBoundaryCondition],
[PeriodicBoundaryCondition,PeriodicBoundaryCondition]]
)
and add this with the keyword "poisson_solver" to the right_electrode_calculator and left too.