Without reading to many comments..
I’d saying changing pressure behind valve.
For #2….I’m going to go with transfer port size,
You got the top 2 first try, kudos.
Transfer port restrictor settings. Restricting the TP cause a back-up of pressure that keeps the valve open longer.
Ding ding! That is #2. Transfer port restriction / choking flow!
Either this or increasing/reducing the valve throat/seat diameter have near identical effects.
Plenum volume would be #3 and pellet weight #4.
If you setup a .22 with a 3 cc plenum, it will technically be about a dump shot making 20 fpe, opposed to a .22 that has a 40 cc plenum, it will only take a blip of air, much shorter pulse of dwell, with increased average shot pressure, resulting in a more efficient shot that required less air mass to produce equal power.
One could argue the order but within the nominal scope of use in airguns, I think pressure comes first, choked flow second, plenum volume third and pellet weight last, although I could have one or another mixed around in order, they all greatly contribute to effecting the relationship of lift/dwell, opposed to altering hammer weight and spring alone to maintain the same power, which primarily only effects the lift curve (barely).
Also note the top two reasons are how bell curves in an unregulated gun works, you generally choke the flow and shoot between two pressure set points that while choked with hammer spring leaned on, results in desired fpe at your highest fill pressure, and as pressure drops and valve opens further, that flow becomes less choked for the pressure and hammer begins opening the valve further, resulting in your bell curve.
-Matt