The problem is you'll lose your target when it get's invisible (spell/tools) and that's part of the game and it's ok (for invisible).
And the game itself doesn't distinguish between the spell/tool and/or a gearswap cause it's the same sub (has to reload the charactermodel anyway).