You can make it work smooth theres no real reason for it not to its not a big deal to do. I can take a look at this if you want but again im swamped for the foreseeable 2 months.
Its really just one raycast and a transform operation, bundled together. Plus all the user inetrface sugar youd want on top offcourse. No more than say 3 hours of work for any remotely competent TD. This is even more trivial than your mirror question.
PS: just out of curiosity do you want a gimbal rotate or viewport direction 2d rotate?