Hello @William Thomas
Thanks for reaching out.
I'm able to reproduce this issue using my test tenant, and I have resolved this with below approach.
Remove & revoke all Calendar related permissions of the application and grant only the required (or least privileged) application permissions to execute List Events Graph API [Calendar.Read].
Hope this helps.
If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.