Sizing

I normally wear a M in clothes because I am 180cm tall and weigh 65kg. I ordered a M off JJ for a retro jersey and it was too large for me. Afterwards I ordered a S and it was perfect for me, the manufacturer of the jersey was Adidas. My question is if the sizing on JJ changes with the manufacturer or does it stay the same. I have an original Borussia Dortmund jersey in M that has Puma as the manufacturer and it fits perfectly. Do I order a JJ jersey with Puma in a S or M?