“Ghost Boat” doesn’t have the same ring to it... But you’re right, a submarine is by tradition called “boat”.
Back in the diesel age?
I’ve never seen anyone shirk at calling them ships and I and my uncle actually worked on them. No one would ever call his Ohio a boat. No matter the name of our company.