I'm rather curious myself as to the real-world need here. Personally, I would just transform the SVG itself. I'd think a multi-level nest of divs that each have transforms would just be a recipe for trouble no matter what you're doing, but I like things simple so I don't confuse myself.
I was using NPM and updated the file wrong. I reinstalled version 1.20.4 and then added your fix to node_modules/gsap/Draggable.js:
element.addEventListener(_touchEventLookup[type] || type, func, capture);
Now it's working great! Thank you so much for your help
Are you sure you used the edited version of Draggable that I referenced?
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Draggable-latest-beta.js
Seems like maybe you've got an updated version of one method, but not the other.