I doubt it has anything to do with your mash.
Have you tried German Pilsner malt? For such a simple beer, a different malt can have a noticeable difference.
Also, you're practically starting with RO water... 1 teaspoon of gypsum is not all that much. Even though your pH may be in ther right range, you will still probably have an overall low mineral content water.