As was pointed out in this thread here by @Karim_Paul
getting keycloack to do a two-way user sync is currently not possible. we will keep testing to see if it can be possible.
I stumbled upon gluu as a potential system that can be used for this case.
Anyone who has used it can contribute on our endeavour.
ill be attemtping to get it to work.
@mrmarkuz care to join