If you're "running as a full node" then your full node is the remote node for a hardware wallet, isn't it?. I'm confused. I've only ever used the CLI which provides separate applications for wallet and node, and I connect the CLI wallet over RPC to my local (full) node. My understanding is the GUI works the same way while only presenting the one interface to the end user. But you should have a monerod running under the hood.