Since this is the first time I have used Lazarus, I am flying a little blind on how the Lazarus Forms Designer works and why it is behaving the way it does.
Going into detail you'll find that there are many differences between Delphi and Lazarus, and I think you absolutely must create several projects in Lazarus before approaching conversion of Delphi projects. Pick one of your simplest Delphi projects, ideally with a single form only, and try to achieve the same functionality by rewriting it from scratch in Lazarus. In the next step try to convert this simple Delphi project to Lazarus and learn about the conversion. Then repeat with more complex projects. Without being familiar with Lazarus at least to some introductory degree you will soon become disappointed... Converting a project with form inheritance and 1000 controls per form really is not an easy job.
To make sure: Do you use the Delphi converter of the Lazarus IDE to migrate the Delphi project to Lazarus, or do you convert manually? From which Delphi version are you converting? At which screen pixel density were the original forms created? And what is the resolution of the monitor at which Lazarus runs? I need this information to be able to simulate the situation, and to give you precise advice.
I had to use the original Delphi .dfm files with the {$R *.dfm} directive in the associated units.
Do you plan to access the project again in Delphi after you converted it to Lazarus? Then using the .dfm files in Lazarus is not a good idea, because Lazarus adds a few properties to it which Delphi cannot understand, and thus you will not be able to open the forms in Delphi any more... Better to copy the *.dfm files to *.lfm files and to replace the {$R *.dfm} directive by {$R *.lfm} or, if you want to reuse the same form in Delphi by {$IFDEF FPC}{$R *.lfm}{$ELSE}{$*.dfm}. The Delphi converter should do this when set up appropriately.
I need to add some components in the Lazarus Forms Designer for new features
Don't do this before the converted form is working correctly.
Do the projects that you want to convert to use in Lazarus contain any third-party components? Even built-in components in newer Delphi versions may not exist in Lazarus! If this is the case you first must make sure that each component has a counterpart in Lazarus and is working (in Lazarus components are compiled into the IDE, and if they don't work they may crash the IDE!). If there is no Lazarus version of the used components you must seek replacement components. Ask here for help on finding replacement components. If there is no way for you how to handle all components you cannot convert the project, as simple as that - any effort will be wasted time.