I use Vallejo olive yellow for British kit and helmets, but any medium green is fine. For the PIAT, the ones I've seen also had a canvas pad around the stock to cushion the shoulder against the discharge of the spring, and that is a buff or light khaki colour.