This behavior is very strange. I haven't seen this behavior in any other live player we've used. That includes JWPlayer, OSMF, ThePlatform's player, BitMovin, Wowza, Strobe Media Player, and AppleTV. This is true for both DVR and non-DVR streams.
Our users (and myself) see this as a bug. The behavior in all of the other players is to only buffer a certain amount when paused, and when resumed, start at the earliest available buffered live content OR at the live playhead if paused for too long.