Make a function that drops all or finds the first and drops it and use that, I didn’t want to automate that too much since the grip system has no limit to how many objects you can actually pick up at a time and some people may want to filter based on what is held. I think the template has some short nodes for “Drop first” and “Drop all” and the like already even. You can get a list of held objects from the controller itself.
Also the viewport thing is just using 4.17’s spectator screen functionality, I just use it from the vantage point of a camera that I made so I could re-position it and see a image of what is going on in the monitor on a little preview screen.