It is likely that that the sub had it's antenna tuned to work well in water while the RC car antenna was tuned for open air. The two different mediums will change the antenna impedance.
Regarding "longer antenna" for submarines... -- I recently learned about this signal from https://www.sigidwiki.com/ -- which has been helpful to ID all the fun stuff you can see with RTLSDR
Corona, stuff like this, the sheer gall, it's impressive.