Dynamic price and currency in shortcode auth.net

Hi all
i have attempted to dynamically create an aut.net pro form using global variables of country and currency based on ip. for example if the ip is US, then the amount is 15 and currency is USD, for UK the amount is 10 and curreny GBP. This does seem to be working however when the payment is made after 60 day trial their seems to be some issues with conversion.

Currently I have
echo do_shortcode( ‘[s2Member-Pro-AuthNet-Form level=“1” ccaps="" desc=“60 Days free / then ‘.$GLOBALS[‘currencyprice’].’ ‘.$GLOBALS[‘currencyCode’].’ / Yearly (recurring charge, for ongoing access)” cc=“USD” custom=“redlettergreetings.com” ta=“0” tp=“60” tt=“D” ra="’.$GLOBALS[‘currencyprice’].’" rp=“1” rt=“Y” rr=“1” rrt="" accept=“visa,mastercard,amex,discover” coupon="" accept_coupons=“0” default_country_code=“GB” captcha=“0” success="/" /]’ );
} ?>

The information form auth.net says the following
========= ORDER INFORMATION =========
Invoice : -
Description : 60 Days free / then 12.50 AUD / Yearly (recurring charge, for ongoing access) ((xxxxxxxx:60 D:1 Y~redlettergreetings.com~1~AUD)) Amount : 12.50 (USD) Payment Method: American Express xxxxxxxx Transaction Type: Authorization and Capture

I am not sure where the error is, should the default_country_code=“GB” , USD or the local currency from the ip?
the same with cc=“USD” (is cc currency conversion?)

Thanks again

Wayne