The tub spout suction issue was as explained by LL.
It sounds as though there is normal flow to the tub spout, but reduced flow to the handheld shower head. In a process of elimination, remove the shower hose from the upper shower arm and test the flow rate from the shower arm itself. If the flow rate from the shower arm returns to normal, the flow restriction will be either in the shower hose or the handheld part.
Reinstall the hose only with the handheld part removed and retest the flow through the hose alone.
I suspect there is a flow restrictor washer within the handheld part that maybe too restrictive. You could either remove the restrictor, replace it with a less restrictive washer, or enlarge the hole through the current restrictor using a drill bit.
Since the water hammer issue recently started, what in the house has changed? New washing machine, new dishwasher, new faucet etc? Water hammer is often a result of a sudden stoppage of flow. A washing machine and DW use solenoid operated valves to control water flow so they are either Off or On and so do not turn off flow gradually.
Another reason for water hammer is too much pressure. Has your water pressure recently changed? Is there a pressure regulator installed that maybe malfunctioning?
Are there loose pipes that may be moving and hitting floor joists or other components when water is turned on or shut off?
Are there any water hammer arrestors installed anywhere? Often, site made arrestors were installed which consisted of a length of vertical pipe which was capped at the top to trap air to act as a cushion when water from below would compress the air. Over time, that air will dissipate into the water, leaving no air remaining to act as a cushion. Periodically shutting off the main water valve and opening faucets throughout the home will allow water in the pipes to drain so air can reenter those arresters. The arrestors now sold commercially are equipped with a piston or diaphragm to separate air from water, eliminating the need to periodically replace the air.