This is the best answer I've gotten. As mentioned, I can create 90 degree normals programmatically, but no vt info is fatal. I guess there isn't high demand for obj files as typically they haven't been complete, and modelers don't seem to know what I'm talking about when I try to explain what's missing. one particular modeler always has negative f values, like
-15705/-143/-15705 -20321/-223/-20321 -20322/433/-20322
just as an example of the weird things I've dealt with.
I eventually figured out on my own what to add to those numbers to correct this, although it's messy to explain what has to be done there.
I haven't had time to learn Blender or other graphics software but I probably should. I'm introducing purchased models to my OpenGL Google Play game, so will ultimately be buying about a hundred of them from here.