i have this working but i am looking to get all the comments copied across with their date stamps and the attachments, is there a recommended approach to achieve this?
In the main branch, you got a ticket item. Then, in the comments branch, get all items from the "Comments" list that are bound with the retrieved ticket by the "TicketGuid" field. After that, use the output to check the type of the current comment and process it further as you wish.
Depending on the condition result, create a comment. Use the accordant property as an author's e-mail for each case: end-users and agents have their e-mails in different fields. Additionally, do not forget to set the proper type of the comment, reply or private note.
Note: each comment creation will run the accordant trigger. You can avoid the unnecessary notifications combining all the comments into one string and adding it as one private comment. Another option is to add some flag (yes/no field in the SP list) whether to send the notifications or not and check it in the flow. So the described approach is not ready-to-use, it is just description of the concept.