I sent a TX from my Freewallet and it was stuck locally, until Electrum somehow picked it up and shows it but says its missing inputs.
If you sent coins from Freewallet to Electrum and Electrum showed it, then it can not be "stuck locally" because the two are not directly connected, Electrum gets transactions from bitcoin nodes which means they should have been propagated.
You should also clarify what the error message was exactly, it is not clear what you mean by "missing inputs". I can't think of any error in Electrum received transaction that says "missing inputs" apart from
the one that you see when you try to
send using Electrum but you said you sent from Freewallet not Electrum.