Maybe a bit late, but anyways…
The simplest workaround would be to just key the camera’s position/rotation at every frame, to the rotation/position of an object that moves the way you want. Using align tool at every frame would be a bit tedious, so you could use a simple script instead (assuming you’re in max):
followingobj = $ -- use first selected object as the object that will be keyed
objtofollow = $ -- use second selected object as the object that the first selected object will be keyed to
tfrom = 0f -- from frame...
tto = 100f -- to frame...
for i = tfrom to tto do animate on at time i
try followingobj.rotation = objtofollow.rotation catch print "Failed to set rotation."
try followingobj.pos = objtofollow.position catch print "Failed to set position."
-- if plant_sca.state then try obj.scale = objtofollow.scale catch print "Failed to set scale." -- remove the starting "--" if you also need to key the scale