Yes, something is wrong with choke spring or its heater
Choke plate is there to increase flow from the Jets when engine is cold, to make a Richer air:fuel mix
Liquid gasoline CAN NOT be ignited by a spark, yes the movie guys take liberties with that one, lol
ONLY gasoline VAPOR will ignite with a spark
COLD gasoline has very little vapor(you can't smell it, you smell the vapor) not the liquid gasoline
To start an engine you need at least 30% vapor in a cylinder for it to fire completely, vaporizing the rest of the gasoline.
Now compression is HEAT so as engine cranks it will warm up cylinders, and of course once engine starts the cylinders warm up pretty FAST
But to get it started you need that 30% vapor, and thats where the choke plate comes in
Normally Jets are set to run engine at 14.7:1 air: gasoline ratio
If gasoline coming out of the Jets is cold and say 15% vapor then you would need twice as much gasoline to get the 30%
Choke plate restricts the air coming into carb ABOVE the Jets, but engine still generates the same vacuum, cranking or running, so more gasoline is sucked in from the Jets because less air is available
So engine can start
Once started choke should open a bit because cylinders get HOT pretty fast, but gasoline in carb is still cold, so too avoid stumbling you still need a "richer" mix.
As engine bay and intake warm up so does the gasoline in the float bowl and fuel line feeding the carb
So more vapor available and no more choke needed
Fuel injection computers do the same thing, they "choke" a cold engine, but in this case its just a Richer mix to get the 30% vapor and the higher idle