At risk of sounding very stupid (I know nothing about lua so I could have very well just fucked it up), I applied the changes to my version of hovercrafts and it just ended up breaking decelleration even when deployed normally.
Replace: script.on_event(defines.events.on_built_entity, function(event)
With: script.on_event({defines.events.on_built_entity, defines.events.on_robot_built_entity, defines.events.script_raised_built}, function(event)
on control.lua
Yeah?