The Daily Scrum meeting should be finished in 15 mins - max 20 mins. If the Product Owner (PO) joins the Daily Scrum, it damages the Team's autonomy and most of the time the PO might jump in and say "hey don't do this" or "that like this" and then things can turn into long debates.

The PO should not be involved in the Daily Scrum. Let developers do their best based on user stories' descriptions. If there are any blockers, the Scrum Master has to facilitate discussion and can pull the PO into  the Daily Scrum if required.