check the screen behind the shower head and at the shower valve.
Check the flow into a bucket. It should be around 2.5 gallons/minute from the showerhead. If you get that, it is doing its federally mandated job. Not all showerheads are created equal...some do a much better job with the mandated maximum flow than others.