You're still doing version numbers wrong. 0.0.n has n in NUMERICAL order. So, 0.0.4 isn't followed by 0.0.41, because that 41 is not a "4.1", it's a fourty-one. Which comes after fourty.
Since you can do you numbering any way you want, EXCEPT Factorio has to understand the ordering (and Factorio does not understand your, to put it bluntly, weird and nonsensical and just simply non-standard ordering). So why don't you jump to
0.4.6
for your next version, then you have what you obviously want: your "0.0.371" would have been "0.3.71", and that would have been followed by "0.3.8" and everything would have been fine