Before decoding the transaction raw, I have to ask this: How did you manage to sign a SegWit transaction with an uncompressed public key? It's non-standard; there are no uncompressed public keys by default in SegWit, you have to do all the signing by yourself. I may lose sight of it, but I don't think there are programs that do this job.
I remember another one who had the same issue recently:
https://bitcointalk.org/index.php?topic=5358225.msg57857236#msg57857236 [
Archive]
There is an address generated with an uncompressed private key.
There are no uncompressed private keys; only public keys.