Don't get the weekly reward

I can say I have a similar issue too but the developers are fully aware of this issue. The only solution right now to fix this is to reset your game every time you complete a match of any of the Junkenstein modes but if you don’t want to do that then you will just have to play the PvP until this is resolved.