well I at one point did have an idea for puppetmaster as a range tank using duel crossbows which would be used lore wise as the vertical and horizontal control bars.

gameplay wise is where the problem comes in, as youd need a way to be able to control the puppet when you need to move, best i could come up with was a way for the puppet master to take over the puppet directly, maybe make your character for a brief period of time act as the pet so you dont get hit a floor aoe when you need to reposition the puppet.

i also did have an idea that the puppets health could be the players mp and you could give puppet master mp switch as an ability to swap your puppets and the players health.

but these are ideas and im not sure overall you could or should for that matter make a ranged tank.