When inputting “dinner tomorrow at 6pm with Richard” it selects the person just fine. It’s the time that doesn’t work. It just makes the appointment say “Dinner tomorrow at 6pm” with whatever day and time it’s currently on.
Is the natural language input only limited to the contact and location?