Try having parallel sequencers for each data type and select from them randomly based on the order needed.
Good luck!!