Are the cranks the same dimensions or different on the FP40s, LA40 and LA46s? Or will a 40 crank in a 46 make the 46 a 40. I believe the FP35/40 crank has the same dimension as an LA40 crank. I think the FP cranks are machined forgings, while the LA cranks are cast. Perhaps it's possible to swap. I know the difference between an FP35 and an FP40 is piston/cylinder diameter. Is that also true for the LA40/46. Junker FP40/35s are around. I've bought them for $15, even less. Just bought a Tower 40, for that matter, for $4. The Tower after I unstuck it is a keeper. Any of these engines might be a possible source for a crank.
Come to think of it, the LA40/46 must use the same crank. Because it uses the same crankcase. (I THINK!)