I would suggest that you have a pump fitted. It seems to me your hot water cylinder is either too low to give a good gravity fed pressure or your cold water storage tank is not high enough above the cylinder. Lowering the shower head to get more pressure is a good indication that the pressure required cannot be supplied by gravity alone
Keith
September 2007