I don“t know if this works, but I would try to attach the force to a null or empty gameobject, then rotate or manipulate that gameobject to see if the force can be controlled that way.
Also maybe put the coords to "self" or "local" instead of "world".
This is a common way to do it in other 3D apps, so it might just work.