In the past, I've had trouble with this working in 2.0.0 of my last fan game project. But recently, I have not been encountering that problem, so it could be a Plugin conflict I have yet to identify.
I'm giving this 5 Stars, because this precisely solves my game's design challenge of making 547 Pokemon Starters selectable for 3.0.0, without the quantity turning into a maintainability nightmare. It's is efficient and quick to change and revise the Starter selections once the learning curve is solved. There is a minor problem, with the Poke Ball not applying a custom Poke Ball. But it's inconsequential, and I might be once again, doing something wrong.