Thanks for the feedback, gentlemen.
For now, I'm content with using a 1-1/4" long, 8-32 tpi button head cap screw and nylon locking nut to fix the forend. I just finished the project. It locks up rock-solid now, and since both the screw and nut are matte black, you hardly notice it is different from the push-pin. Problem solved IMO.
As for the buttstock, yes, there is a teeny tiny bit of wobble in the Choate locking mechanism. That is about 10% of the problem. The other 90% is where the stock end-plate interfaces the receiver. Remember that I have an MP5K, so I'm using two small push-pins to make the connection. I have substantial in-out, up-down, and left-right play in the lower push-pin hole, and substantial up-down play in the upper push-pin hole.
If I attach the stock to the receiver, and then pull the stock and receiver away from each other, I can slip a 0.020" feeler gauge between the receiver and end-plate. I removed the buffer, and the feeler gauge can slide right through the gap.
I'm actually thinking about trying to shim the end-plate in hopes of tightening things up a bit before I spend 2x-3x on a B&T stock.