The top face at least can be done with an invisible helper object at the correct z elevation I believe.
Also not sure if this works, but if you set the 3d object to a negative z elevation equal to it's height the top face should (might?) align with the base plane.