Für Schweden nahm Weinstock an den Olympischen Winterspielen 1980 in Lake Placid teil, bei denen er mit seiner Mannschaft die Bronzemedaille gewann. Zudem stand er im Aufgebot seines Landes bei den Weltmeisterschaften 1975, 1977, 1978 und 1979. Bei den Weltmeisterschaften 1975 und 1979 gewann er mit seiner Mannschaft jeweils die Bronze-, bei der WM 1977 die Silbermedaille.