When creating a new recurring meeting, when the end date is set, it does not include that date in the final schedule. Example: If setting up a meeting that occurs weekly on Wednesdays from 9-10 a.m. and the end date is set as April 14th (2021), it does not include April 14th as one of the dates and actually ends on April 7th instead. The cut off time is set as the meeting start time (9 a.m.), instead of cutting off at the meeting end time (10 a.m.).
Marking as "Not likely to implement" as this is a bug and not a feature request.
Please open a TAC support case and escalate as necessary as this appears to be a bug.