No you will be OK with shared limit switches. Just add a HOME_OFFSET so at the end of homing the limit is not activated.
Then clean up your config. I suspect stepconf is not good with gantries and has left some stuff out so you need to hand edit your files.