We're implementing an LTI-compliant tool. We don't have any experience with Moodle or LTI, but do know about various OIDC authentication flows.
Does the Moodle external tool launch flow look like Figure 7 in the LTI security spec? The end user (who has presumably authenticated with Moodle) will be prompted again to login at the tool using Moodle as the OIDC provider. Then Moodle will construct an id_token with complete launch parameters and send to the tool.
If this isn't right, can you describe the flow in some technical detail? Or point to any Moodle technical documentation describing the LTI integration.