As it should. In Spanish the letters 'b' and 'v' have the two exact same sounds depending on where in the word they appear. If a 'b' or 'v' appears at the start of a word, it sounds like an English /b/, and if either letter appears in the middle or at the end of the word, it sounds not quite but almost like an English /v/.
That's why The word "beber" sounds like /bever/ and "vivir" sounds like /bivir/
In Spanish, the letters 'b' and 'v' share the same sound. Whether that sound is like an English 'b' or more like a 'v' depends on both the regional dialect well as the letter's position in the word. You should be able to get away with this following rule in most cases: say like 'b' if at the start of the word, and 'v' if in the middle or end of the word.