Hey Craig,
Thanks for asking, I’m doing fine, I hope you are done fine as well.
I have attached a file with a set up that works, at least from my perspective.
Please check the Frequency and the Seed in each Noise node.
It makes no sense* to use only one Noise node and feed this information then split in to X,Y,Z,H,P,B. This is the same than to use one Noise node and feed it into the Vector inputs for Position and Rotation. *Sense means here that the same value for, e.g., X,Y and Z results in a diagonal movement only, like on a straight line.
If you like to have a unique and really random movement each input needs its very own Noise node feed. (Each with different Seed and perhaps frequency setting!)
I left your multiply in the XPresso, you might had an idea with it. but you can set up the Amplitude in the noise with a similar result of course.
My best wishes
Sassi