I found this command at times solves issue when nothing seems to work when configuring Samba on Linux to allow Windows users to write to shares. The command is:
setsebool -P samba_export_all_rw=1
Now I have to work out if this commnd has side effects against security but for my purposes at the moment this is not much of an issue.
Cheers