If needed, below is the LTspice sim of a relatively simple circuit using 2 PNP transistors and 2 back-to-back P-MOSFETs to give a bi-directional, current-limit circuit:
It works, because MOSFETs conduct equally well in both directions when ON (P-MOSFET gates at ground potential).
The current limit is approximately 0.6V/Rlimit.
Rlimit1 determines the load current limit, and Rlimt2 determines the charge current, here giving a limit of ≈ 3A for the charge current (yellow trace, positive current) and ≈ 6A for the load/start current.
M1 and M2 can be just about any P-MOSFET with at least a 20V rating, and an on-resistance of ≤20mΩ.
The MOSFETs must be mounted on a heat-sink with no more than about a 15°C/W thermal resistance.

It works, because MOSFETs conduct equally well in both directions when ON (P-MOSFET gates at ground potential).
The current limit is approximately 0.6V/Rlimit.
Rlimit1 determines the load current limit, and Rlimt2 determines the charge current, here giving a limit of ≈ 3A for the charge current (yellow trace, positive current) and ≈ 6A for the load/start current.
M1 and M2 can be just about any P-MOSFET with at least a 20V rating, and an on-resistance of ≤20mΩ.
The MOSFETs must be mounted on a heat-sink with no more than about a 15°C/W thermal resistance.

