@haziqrahim I don't know what the problem is?
Power Automate always uses UTC as the datetime. You have to convert the timezone using the Convert Time Zone action or use a Date Time Function in an Expression to change the value.
I don't know what the problem is, because you are showing a value for an item being created in SharePoint. A SharePoint List also uses the UTC timezone to function. However, a SharePoint List has a separate Display timezone so that it will appear in your date time.
This applies to SharePoint List DateTime type columns. A Text column will display the text as it is without any display changes.
If you put the date time 2024-01-15T16:01:00Z (which is UTC time because of the Z) into a SharePoint list. What you see in the display will be 2024-01-16 12:01 PM because the display changes the view to your local time zone.
Here is a quick example. I live in U.S. Central Time Zone that is 6 hours behind UTC timezone.
When I put the UTC time into a SharePoint list DateTime column it displays in my current timezone.



I did not convert any UTC time in power automate. It shows the time as "2024-01-22T14:46Z" when it is entered into the SharePoint list.
The SharePoint List text type column displays the same time as 01/22/2024 14:46.
However
The SharePoint List DateTime type column displays the converted time as 1/22/2024 8:46 AM
You need to determine what kind of column you are going to use and then see if the output you want is the same or needs to be converted by timezone.