Hi Danny. I would be interested in hearing if your revised LTI tool works. I'm not using Canvas, but I am trying to get assignment grade from Moodle back into the external LMS. Thanks!
I also found another issue. When a student clicks through to Moodle and it's set to hit a quiz it creates an account but without a role. If I set it to connect to the course it logs the student with a student role.