Maybe make the keyframes animation have an end (100%) that does not change how it initially was but no start (0%) at all so that it can start off from anywhere?