Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
What do you mean bei different direction? The current should not flow at different angles (e.g. 0° and 90°). To my understanding, this is because the silicon does not behave identical for all direction.
If the current flows the opposite direction, you have to count your normal and mirrowed transistors. Try to have equal values for that. You might want to look up 'chirality of transistors', this will help.
As for resistors, opposite direction shouldnt matter, orthogonal does depending on the resistor type: (n/p)well: dont do!, poly/metal...: shouldnt matter.