I have reprogrammed the black hole as a test. I believe that there was an error in the mathematical way that I was calculating the vectors and this was creating the issue. Now it should be easier for me to get it to work correctly and in the right direction.