(Posting this as an answer instead of a comment due to character restrictions.)
Hello @Ivan Wilson , apologies for the delay in my response.
Yes you are correct, Azure Functions scale differently for different triggers. If I am understanding the question correctly, the request is to understand the difference in performance between.
Method 1:
API Management -> Azure Function(Http triggered) -> Event Hubs
Method 2:
API Management -> Event Hubs -> Azure Function(EventHub triggered)
For Method 1, You can return HTTP response for the original request to as HTTP Status Code of 201 or 422 by using policies in APIM. You can configure host behavior to handle concurrency, a better way to understand the scaling behavior and to set-up the host behavior will be to conduct a load test as shown here by Anthony. Another advantage Http triggered function app have is the new instance rate is better than non-HTTP triggered function apps.
For Method 2, You can go through this guide to understand how scaling works in Evet Hub triggered function apps
If you are planning to use the Consumption plan, understanding the concept of serverless cold-start might be helpful.
Please let me know if there are any additional concerns, I will be glad to continue with our discussion. Thank you!