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.