Kes.skey, vrf.skey, node.cert not readable by startBlockProducingNode.sh

Good day, for some days i have been battling with a migrated BP from another machine.
For some odd reason that i can figure out for the love of god, the startBlockProducingNode script refuses to read the paths for the 3 keys aforementioned, therefore the BP is starting as a relay.

I can manually submit txs, i can interact with the wallet, relays, confirm the registration of the pool etc.
All 3 files have read only permissions and are physically in the location pointed.
I have tried anything under the sun that i can think of, including creating folder structures similar to a CNTools installation, however nothing seems to work.
While using journalctl i can see that in the config output up top the node is not picking up the shelley Kes key, the VRF key and the node cert.

Please assist if anyone can.
Thank you in advance

The screenshot above looks truncated… but if the last line isn’t truncated at the end you are missing options like the following, which are generally necessary to “pick up” these files:

--shelley-vrf-key ./config/vrf.skey --shelley-kes-key ./config/kes.skey --shelley-operational-certificate ./config/node.cert

If there’s a way to define the pathnames to those files simply by setting environment variables, then I’m not aware of it. No such variables are documented here: How to run cardano-node

the picture is cut. These options are there and the paths correctly point to those files.

I’m not saying an answer won’t be offered here, but there is also a Telegram group that might run through possibilities more quickly & provide something like P2P support for SPO issues: https://t.me/CardanoStakePoolWorkgroup