> I noticed that there is no way a customer can enter a shipping address if
> different than billing. How can this be fixed?
Addresses (both billing and shipping) are entered on X-Cart side before going to X-Payments for payment. I believe nothing needs to be changed in X-Payments.
http://help.x-cart.com/index.php?title=X-Cartefining_User_Profile_Details