So it seems the unsigned raw transaction is buggy but the signed raw transaction isn't. I hope you can understand what I am trying to say because its difficult to describe without showing.
The unsigned RAW transaction is "PSBT", not a "Raw Transaction" as I explained above,
you can read BIP-174 for more info: https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki#specification
It can't be decoded by blockexplorers because it's not an actual bitcoin transaction, just a "Partially Signed Bitcoin Transaction" which is different than a raw txn (check link above).
But after it's fully signed, Electrum will construct a valid signed raw transaction that can be broadcast to the network.
It's now in the proper format so blockexplorers or other transaction decoders can now decode it.
Ok, make sense.
Thanks alot everybody for all your help.