Here's some info on the problem:
I am attaching a very simple workbook that uses a data blend in place of a join to avoid this issue.
It works with basic functions but TOTAL function doesn't work.
Tableau Server Version: 10.1.4 (10100.17.0118.2108) 64-bit
I would suggest to fix the double counting than making a workaround.