I don't use my footpedal for punch in, just start/stop. And I agree, I would never work that way anymore. It was common with our old hardware machines to use the footpedal and it was never perfect. It did it then and will do it now = create pops and clicks because it has no way to hit a zero crossing.
I have my own method that works great for me.
For fixing mistakes in a track: Clone the track
Delete the audio in the new track
Split out the bad part in the original and delete, this creates a space.
Arm the new track and start a few measures back from the mistake ( blank space)
Record new part
Now trim with slip edit and drop new take into space in original.
I find this faster than setting punch in points.
It also allows you to fiddle with the crossover point with the slip edit function. Punch in often results in a click or pop.