Hello @Alex Radice ,
welcome to this moderated Azure community forum.
If the execution of a timer triggered function exceeds the interval time, this will delay the following execution.
Please see the timer as being a singleton, handling timer events in a linear way.
See also this blog post with more details.
Although not tested by me, this Singleton lock behavior could be overruled. Check out if the 'UseMonitor = false' setting works for you.
If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.