Payments Pro consists of using ExpressCheckout and DirectPay together. Express Checkout is the pay with PayPal option at the top of the checkout page, Direct Pay is when you fill out the form and proceed to the confirm page.
If you are getting to the PayPal site when entering cc info you might have an Express Checkout server behavior on your regular confirm page. Did you originally apply this with the checkout wizard? If so the server behaviors should all be in place for you, there should be no need to add them in. For DirectPay you will just need to have the DirectPay local checkout server behavior on the confirm page. The Express Checkout consists of three API calls and server behaviors. The Authorization goes on your checkout page, this takes them to PayPal to login. On the pp_confirm page you have the 'get payer profile' and the 'process transaction' Express Checkout server behaviors.
If you post back with your confirm page minus any sensitive details I will take a look to see if I can spot the issue.