Workaround
Change the demuxer setting from "default" to "FFmpeg demuxer"
Then VLC shows the correct times for most of my TS and M2TS files. (within a few seconds of what MPC gives)
It works for MPEG2 and H.264 content.
Seeking with the keyboard also works.
Thanks!