Checkout and pay gateway currency not matching

Hi I’m based in South Africa

Some details of the Site setup

Store Currency = USD

Using markets option

Have Bucks Currency converter Pro Installed

Its set up to show the buyers local currency on the products.

The Issue:

Browsing the site , shows in my local currency (ZAR)

Adding a product to cart still shows my local currency (ZAR)

Going to checkout changes it to Store currency (USD)

Selecting to pay using the pay gateway (Yoco / Credit cards etc) changes just the symbol from $ to R

No actual convertion is done.