This suggestion entails two new features that don't necessarily make puppet more powerful, just easier to manage/use.
-
Let puppet force it's puppet(s) to not attack as a toggle - it's extremely annoying to have puppets run off and get themselves killed fighting the wrong enemy, just recalling them with Q ends up making them continue to run after the same target they set their sights on.
-
Let puppet MANUALLY CANCEL CONTROL over puppet(s) - not much you can do when you see your real body about to get hit by an asteroid or railgun blast, this should've already been in the game.