Good idea in principle - however, for one-way arrows, doesn't rotation also flip the function? Meaning, when i rotat one-way left arrows into an upright position, they will also act like one-way up arrows.
I'm pretty sure I've used up- or downward force fields on some level, I think this was to allow Swimmers to be able to swim down somewhere but prevent them from swimming up again.