What are you reading the current with? A multimeter’s leads can add significant resistance in a FET build, to the point of reducing current draw from the LED, and therefore output.

Also, did you bypass the spring or not on the light or not? A steel spring has very high resistance. Over 3A, it can limit the current going to the LED, and therefore, the performance.