But who are the EU countries (NATO) buying Weapons from? 

There is a reason Trump was calling out NATO before, they weren’t buying enough weapons from the US to defend themselves enough to make it easier on the US if they needed to help out on the side of the world!