Yes, having different numbers of beads for different species is not implemented because it's useless, unless you can break down the potential into "fast" models affecting the light atoms and cross terms, and "slow" models that determine the potential between heavy, "classical" atoms.
In that case, the "right" thing is to use ring-polymer contraction, and evaluate the slow potential on a contracted number of beads, that are then upscaled with Fourier interpolation. Look at `examples/features/path_integral_molecular_dynamics/rpc_liquid_water/` for an example.
see examples/features/advanced_combinations/spatially_localized_rpc_graphene_benzene/
Best,
Michele