How did you set it up as a liability account ?
Putting it as a Cash Account is the correct set up. To locate it as a Liability you need to create a custom control account then nominate the credit card account to that control account.
- Create the custom control account under Settings - Chart of Accounts - Balance Sheet

- Now edit your Cash Account - Credit Card and allocate the custom control account

- The balance sheet now looks like this

- Now use the Receive Money & Spend Money functions just like any other cash account