I think the problem may not be with the water; I'm on hard water, and have no issues.

It's the brush. Boar doesn't really build a good lather. Get a badger brush.