3D character not aligned to the world origin after deleting keyframes added by a BVH file and resetting the pose
This is common with BVH files. There is a great app called bHacker which was created to solve these kinds of things.

http://www.bvhacker.com/

What you need to do is basically reset the origin on the BVH file so that the feet rest on the ground and the reprocess the animation by saving it out. It has been a number of years since I had to do this, so I don't remember the exact steps. 

Luckiy I wrote a tutorial about this for 3D Artist Magazine back then and I think most of the steps are there.

https://www.3dartistonline.com/news/2011/03/free-blender-tutorial/

The issue is that even if you "apply pose to rest pose" in Blender it will just put the animation to that degree above the ground, which is not what you want. You could theoretically use some kind of workaround in Blender using NLA layers and rebake the animation to the ground after resetting the rest pose. So if BVHacker does not work, that would be the second best option. But NLA Layers can be very tricky to work with. It would require making an additive layer and animate the root bone down through the whole animation, and bake.

BVHacker is a much more elegant solution.