Hi Brian, Is the O-ring in a Vee groove? A Vee is the better shape for developing friction and preventing slippage - I think?
What material O-ring are you using? Some elastomers are a lower friction than plain or nitrile rubber... Viton is a lower friction I think? - Better to avoid those? - I use Nitrile, because that's what I happened to have. I think it was intended for a domestic water seal - use with a plastic fitting of some sort onto Bathroom ceramic? It didn't like any oil on the drive surfaces, but liked a little roughing of the disc surface from the Knurling tool. It gave the steel-rubber interface a "tread". - Works with very low contact pressure on my model, but yours is on a proper machine drive , many orders of magnitude greater than my steam boat drive.
K2