That needle gets awful twitchy when holding at 2300. Twitchy needles are generally an indication of aeration. Aeration will cause an uneven idle BUT aeration might not be present at idle. To test for this, you get get your oil hot, bring up to 3400RPM while standing still for 5 minutes. Watch your gauge. You should be at around 1200 RPM. Needle should be steady not twitchy. It should also not rise or fall in pressure.
Now, When you are at 2300 range when it’s twitchy and you let off, it spikes up over 3k a second before coming to around 500.
This can be a sign that the HPOP gear is slipping on the shaft when resistance is high. When engine RPMS are climbing, the rotational force is in one direction and is facing resistance. When you let off the rotational force unwinds/lets off. If that gear is starting to slip against resistance in one direction but the resistance decreases as you let off it can grab. Once it grabs, there is going to be a spike in pressure. Then the cycle begins again.
I am not positive that is what you have going on but if another shop called me in on a problem comeback or somebody dropped that truck off here after saying to me, Hey, I had this thing apart and it’s not right”, I would check to make sure whoever did the work, had the gear properly seated on the shaft by rotating the crank to watch for any wobble at all with the gear and he the torqued the washer and bolt to 95 ft. pounds.
Then, with regards to your tach not working, Ide pull the gauge cluster and look for the brick of weed that the old hippie left in there, that knocked something loose. Ide be bummed out if I found that it was just the result of a mouse.