page_location is automatically sent on all events. I don't see page_path being sent at all but it is available in some reports including the analysis hub. I tested a few events and saw it was set. Maybe it is calculated.
Not sure what happens if you try to manually set it in the gtag.