Dennis,
A little history first. The altitude reported to ATC by an encoder has always been pressure altitude (meaning the value referenced to 29.92) not indicated altitude (meaning referenced to the local baro setting). This had to be true, because blind encoders were first and had no local baro info. Encoding altimeters, which do have local baro setting capability had to work the same, or the system would fall apart. The ATC equipment automatically applies the local baro setting to the received data from the A/C.
Now move to today with ADSB-Out. They better report things the same or again, the system would fall apart.
Your flight example shows that your baro setting of 30.38 for 5,500 ft indicated would mean a pressure altutude of about 5,000 ft and that is what Flightaware showed and so did Skyview's pressure altitude.
On a recent flight of mine, I was IFR at 6,000 ft indicated with a baro setting of about 29.86. Flightaware and Skyview pressure altitude were both at 6,100 feet. Both examples make sense to me.
Furthermore, my equipment is all Skyview with the SV-26X (Trig) transponder for ADS-B out. What is your equipment?