Pawn jumping on Orbiting and spinning planet.

Hello everyone, i am having some problem setting up a jump system for my physic pawn.

I have a small planet (without physic), since it’s revolving around the sun and spinning, the movements of my pawn breaks completely.

To make my pawn pawn move accordingly with the rotation of the planet i attached the pawn and snapped the rotation to it to it using AttachActorToComponent.
Then to manage jump i enabled physic again and i used an addImpulse, but since the planet is orbiting around the sun, the planet’s location change and my pawn fly away from the planet.

how can i make the pawn jump and land in the same spot? if someone could help me that would be great since i really don t know how to solve this.

This is a short clip of the problem: