I would give top priority to checking LP relative to PCS current. It is important to determine if the hard shift is simply because LP is high, clutches etc. working as expected for high LP. Just as important is to determine if LP is high because no current, despite what the PCS "command" is. If the PCM doesn't monitor PCS current, then a simple intermittent wiring connection. Could account for all your grief. Right now, I'm not sure your PCM/scanner combo even reports trans errors, much less which ones can be detected. Besides being quite informative, the LP/current tests can be done from outside the trans, no need to do a messy pan-drop...
As far as true "mechanical" stuff, I would suspect hydraulically applied clutches/bands or sprag clutches only if the problem was trans slipping, not a hard shift. The solenoids, pressure switch assembly, temp sensor, range switch, and internal harness are all suspect; and have not been checked very thoroughly, I think. If the PCS current really is dropping when the shift is hard, contrary to the PCM command, that reeks of an electrical problem!
Was the VB replaced? If so, which vendor for it? How much of the above electrical stuff (pressure switch assy, harness, solenoids) did the new VB include?
I know you said the trans work was done by a qualified tech, but even the best of us can make a mistake. Sometimes there is no choice but to take things apart and check, especially if the problem is intermittent. The fact that the trans tech is reluctant to get further involved is a bad omen, of course!