I've tested this in game. It works exactly like that. Yes, Riolo can chain overhead throws, but it can also chain roar, which works on substitues and ghosts. This chain can only be broken by faster priority, but they you can just roar again and repeat.
Also, Copycat has 20 pp, up to 32 with PP...