To be fair the engine is quite powerful.
I was playing Halo 5 the other day and in this game vaulting is smooth and reliable. I got myself thinking "I wish vaulting worked so well in BFV" but then I remembered how static Halo environments are.
In BFV you can pretty much have any surface, no matter how it got there (originally placed by a level designer, result of some vehicle that exploded, piece of destroyed wall, you name it) and vault it.
I can't think of a single game that has that level of destruction and that level of interactivity with the environment at the same time.