Have you been running it with a seized Hope BB?
If so this could be the cause of the play.
RF BB’s have a plastic shim that runs between the bearing and the axle, if the bearing seizes the plastic wears. Hope BB bearings run straight on the axle (metal on metal) so if they seize they can wear the axle in some cases.
Alternatively, as mentioned above, make sure you have all the spacers in place (instructions come with the BB and are online) and ensure the crank is done up tight on the splines.
2mm when talking about play on cranks is actually a huge amount so it sounds like there’s something quite major out of place.