@Andy Lau Pik Hui Thanks for reaching out.
As per your screenshot I can see that you StartTime field has the vale ending with Z.
If you select a time zone value, you don't need to add a "Z" to the end of your Start time value. If you do, Logic Apps ignores the time zone value because the "Z" signifies a UTC time format.
So, you need to remove the Z from your start time property.
In your case your logic app first run will start at 8:30 am UTC. Now the second issue why your run history shows the time as 11:16 AM right now rather than 8:30 AM. This is because when if don't specify any other advanced scheduling options, such as specific times to run future recurrences, those recurrences are based on the last run time. As a result, the start times for those recurrences might drift due to factors such as latency during storage calls.
In the above case you should also define the hours property to 8 and minutes property to 30 so your flow should execute every day at 8:30.
The same is document here in the property details of the trigger.
Hope the above helps and clears things up.
Feel free to get back to me if you need any assistance.
Please click on 'Yes' if it helped so that it can help others in the community looking for help on similar topics.