With SmartZone, you do not need to run the same Controller and AP firmware.
As mentioned by Symantak, we would recommend your vSZ run the latest 5.2.2 controller firmware and AP firmware for AP models that support this version.
However for older APs you need to separate them in to a separate Zone on the controller and you can run that Zone (and others) on an older firmware which supports your older AP models.
You will need to upload an 'AP patch' for the desired version, then configure the Zone to use that version. Details on how to configure this here: https://docs.commscope.com/bundle/sz-511-sz100-vsze-administrator-guide/page/GUID-F60F250C-7008-4F61...
To find out what version your APs can support, please check the release notes for each version. However R300 can run up to 3.6.2. and R310 up to 6.1 (future).
I hope that helps,