Honestly from what I understood, the "pokemon positioning" mainly boils down to 3 factors:
- If not ordered anything, the pokemon just follows you
- If ordered a contact move, the pokemon will move near the opponent to attack, ideally with a straight line from where it's standing
- If ordered a ranged attack, it'll move at a specific minimum distance (if applicable) to try and execute it, aiming directly in front of the player if possible
So realistically while you do have some degree of control of where to tell it to go, in practice that's easier said than done and the only real impact you have is tell from what direction it's meant to attack. Which imo is a shame, as it undermines the whole positional system.
I get that controlling BOTH the player and pokemon would have been an absolute mess, but as is honestly you may very well not have any real control at all.
Also, don't worry, I have probably 500 hours in xb2 and still don't know what i'm doing either, that's normal.
Side note: Spikes, Stealth Rock and Electroweb being literal hazards you can walk around (and are meant to maneuver around/bait the opponent into) is both so obvious and so amazing, I don't know why but I like that implementation so much.