Welcome Pika_78!
Firstly, I'm curious if you could repackage your question into code that I and other's here can reproduce on our own machines? This will help enormously in addressing your question about finding different solutions.
To do this, check out reprex
.
I don't personally have much experience with PCA myself, but I think r-bloggers has a few articles on the topic.