Setsinkingspeedmod 7 is a good argument, should be left alone. This should be changed:
rem *** Lcvp_Rudder_Aft ***
OObjectTemplate.Activate
to
rem *** Lcvp_Rudder_Aft ***
ObjectTemplate.Active
Also, alle the .Activate 's should be
.Active
Then it should work better.
Also, it seems you are adding lots of thing to objects which they already have, unless you used removetemplate, or remmed em out, whuich is quite unlikely

Now ou get double code, not good
This should be enough:
ObjectTemplate.Active willyComplex
ObjectTemplate.addTemplate Lcvp_Engine
ObjectTemplate.setPosition 0/0.35/-0.25
rem ObjectTemplate.addTemplate LcvpPropeller
rem ObjectTemplate.setPosition 0/-0.2/-1
rem ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate Lcvp_Floater2
ObjectTemplate.setPosition 2/-0.1/2
ObjectTemplate.addTemplate Lcvp_Floater
ObjectTemplate.setPosition 2/-0.1/-2
ObjectTemplate.addTemplate Lcvp_Floater2
ObjectTemplate.setPosition -2/-0.1/2
ObjectTemplate.addTemplate Lcvp_Floater
ObjectTemplate.setPosition -2/-0.1/-2
ObjectTemplate.addTemplate Lcvp_Rudder_Stern
ObjectTemplate.setPosition 0/-0.5/4.5
ObjectTemplate.setRotation 0/0/-90
ObjectTemplate.addTemplate Lcvp_Rudder_Aft
ObjectTemplate.setPosition 0/-1.25/-4.5
ObjectTemplate.setRotation 0/0/-90