Im not sure why your mechanic would recommend to just push them back in as they would most likely just pop back out and continue to leak, better to replace them all-together
yeah i agree, also they dont need to "pop out" to leak, they can be bedded in like normal and still leak, due to just being old and hard.