Gingejbee, the reality of all this when measuring water is the point that no two teaspoons contains the exactly the same ml of water unless the teaspoons are identical. It follows that the weight will differ. The OP's teaspoons are very likely to differ in their capacity to what you or I have at home as others implied earlier. You cannot rely on 5g being 5ml.
In the USA a teaspoon is said to be 4.92ml. Problem is that the Americans have never been very good at adopting standard measures and from personal experience I can tell you the size varies just like the UK despite what Google will tell you.
In the Sixties when most of the country were going over to metrication, the instructions on medicine bottles said to take a "5 ml spoonful OR 1 teaspoon" of the medicine. It took a few years for the medical profession to realise the two were not the same, which led to them popping a plastic 5ml spoon into every carton of liquid medicine. No one at the time had a means of measuring 5ml accurately and yes, it sometimes made a difference both therapeutically and to the number of doses in the bottle.