I think you need to check the figures on heated waistcoats as they do tend to be in the 3.5A and upwards range. If I had a heated waistcoat that used that little power, I'd be looking to get a bigger one anyway

And that's not because I need a diet
Going back to ammeters and voltmeters, it's true that an ammeter in the battery circuit can tell you whether the power is going into the battery or out, but I haven't seen one on anything since my 1970s Land Rover, probably because wiring faults can be interesting
I'd start with a voltmeter - when you use it, the important thing to watch is the engine RPM when the voltage gets above about 13.5V - that's the point when the battery starts to charge. If the voltage is too low, try riding in a slightly lower gear and see if that helps. If you haven't already got a voltmeter, I wouldn't bother with a vehicle meter, just get a cheapo meter from Maplins, Rapid Electronics or Halfords. Some wire and a couple of banana plugs and you'll be well set to check the voltage, but you'll be able to use it for so much more.
If the voltage doesn't reach 13.5V by the time you get to 2500 RPM, or if it goes over 14.5V, you may have a faulty charging circuit.
Other things to bear in mind are to make sure that the connections to and from the battery and the starter motor and the earth are all in good condition - dodgy connections can give a healthy voltage, but with no push behind it.
There's another thing to bear in mind which is wearing the heated vest as close to your body as possible, with extra layers on top. If you do that, you stay toasty warm but you can afford to turn it off more often. Also, don't assume that a heat controller on heated clothing will decrease the amount of power used, some of the cheaper controllers just move the heat from the vest to the controller, and the current drain remains pretty much the same.